как разделить слово и получить 4-х буквенный префикс в C # - PullRequest
0 голосов
/ 24 мая 2010

У меня есть имя пользователя = LICTowner.

Мне нужно получить префикс от слова LICTowner, т.е. LICT.

как разбить слово и получить 4-х буквенный префикс.

в asp.net с использованием C #

Ответы [ 7 ]

5 голосов
/ 24 мая 2010

если префикс ВСЕГДА 4 буквы, вы можете использовать метод Substring:

var prefix = username.Substring(0, 4);

, где первое int - это начальный индекс, а второе int - это длина.

Подстрока в MSDN

3 голосов
/ 24 мая 2010

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

еслипрефикс всегда 4 буквы, затем просто используйте метод .Substring ... как в

string username;
string prefix=username.Substring(0,4)// or something like that, cant remember off the top of my head
3 голосов
/ 24 мая 2010
String userName = "LICTowner";
String prefix = userName.Substring(0,4); // LICT
String restOfWord = userName.Substring(4); // owner
1 голос
/ 29 августа 2012
string name="aryan";
 string prefixwords= name.substring(a,b);
//a from where you want the string 
// b till where you need the string  now take any label and print the value

 string prefixwords= name.substring(0,2);
label lblmsg= new label();
lblmsg=prefixwords.tostring();  // ary

string restofwords= name.substring(2); // an
1 голос
/ 24 мая 2010
  string s = "LICTowner";
  Label1.Text=    Regex.Replace(s, "[^A-Z]", "");

Простое регулярное выражение для удаления всех символов, кроме верхнего регистра

0 голосов
/ 24 мая 2010

Вы можете использовать функцию Substring (), чтобы получить первые четыре символа.

string mystring = "LISTowner";
string prefixword = mystring.Substring(0,4); 
Label label1 = new Label();
label1.Text = prefixword;
0 голосов
/ 24 мая 2010

Если префикс всегда 4 символа, используйте простую подстроку

Else а) удалить все символы не в верхнем регистре

 string s = "LICTowner";
      Label1.Text=    Regex.Replace(s, "[^A-Z]", "");

б) разделить на первый символ не в верхнем регистре

   Label1.Text= Regex.Split(s, "[^A-Z]")[0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...