C# 如何在C中拆分单词并获得4个字母的前缀#

C# 如何在C中拆分单词并获得4个字母的前缀#,c#,asp.net,string,C#,Asp.net,String,我有一个用户名=LICTowner 我需要从单词LICTowner中获取前缀,即LICT 如何拆分单词并获得4个字母的前缀 在asp.net中使用C#如果前缀始终为4个字母,则可以使用子字符串方法: var prefix = username.Substring(0, 4); 其中第一个int是起始索引,第二个int是长度 嗯。。。。在做任何事情之前,a)你应该寻找类似的问题,b)这不是一个很难解决的问题。。。我是说,你试过吗 如果前缀总是4个字母,那么只需使用.Substring方法。。。如

我有一个用户名=LICTowner

我需要从单词LICTowner中获取前缀,即LICT

如何拆分单词并获得4个字母的前缀


在asp.net中使用C#

如果前缀始终为4个字母,则可以使用
子字符串
方法:

var prefix = username.Substring(0, 4);
其中第一个int是起始索引,第二个int是长度


嗯。。。。在做任何事情之前,a)你应该寻找类似的问题,b)这不是一个很难解决的问题。。。我是说,你试过吗

如果前缀总是4个字母,那么只需使用.Substring方法。。。如

string username;
string prefix=username.Substring(0,4)// or something like that, cant remember off the top of my head

简单正则表达式删除除大写以外的所有字符

如果前缀始终为4个字符,请使用简单子字符串

否则 a) 删除所有非大写字符

 string s = "LICTowner";
      Label1.Text=    Regex.Replace(s, "[^A-Z]", "");
(b) 在第一个非大写字符处拆分

   Label1.Text= Regex.Split(s, "[^A-Z]")[0];
可以使用Substring()函数获取前四个字符

string mystring = "LISTowner";
string prefixword = mystring.Substring(0,4); 
Label label1 = new Label();
label1.Text = prefixword;

前缀总是4个字母吗?我猜我的评论会让任何投反对票的人感到痛苦,但它们是真的,我的意思是,只要按“.”用户名会让intellisense向您显示方法列表后,我确信“substring”会响个铃…+1同意,这是一件非常简单的事情,以前在网上和网上都有介绍。让我们保持这个网站上的问题比c#101的第一天更具挑战性。
   Label1.Text= Regex.Split(s, "[^A-Z]")[0];
string mystring = "LISTowner";
string prefixword = mystring.Substring(0,4); 
Label label1 = new Label();
label1.Text = prefixword;
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