2009-12-10 1 views
-3

Скажем, у меня есть строка, текст которой примерно такой, "mohdibrahim.tasal". Я хочу извлечь из этой строки "mohdibrahim".Как извлечь текст перед периодом из строки в C#?

Я попробовал этот код:

string updateUser1 = user1.Trim(); 

это правильный подход, или есть другой метод, который я должен использовать?

ответ

0

попробовать

string updateUser1 = user1.Substr(user1.IndexOf(".")+1); 

Я не проверял, хотя.

+0

Это будет возвращать все, * после * первый период, не раньше. – DSO

+1

ничего себе, я мог бы поклясться, что он сказал «после», а не «раньше». – Marius

8

ОК, давайте предположим, что я думаю, что знаю, чего вы хотите.

Попробуйте

string user = user1.Split('.')[0]; 

Это будет разделить строку на '' и вернуть последнюю часть.

+0

Я думаю, что OP хочет 'string user = user1.Split ('.') [0], чтобы получить« mohibrahim » – ChrisF

+0

Thanx, исправил его. –

7

Это будет возвращать все до периода («»)

string updateUser1 = user1.Substring(0,user1.IndexOf(".")); 
Смежные вопросы