C#截取两个符号之间的字符串

比如:string x="12345.520@163.com"我怎么得到163这个字符串?

最直接简单的方法。遍历整个字符串,一个个字符判断过去。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-10-13
string y = x.Substring(x.IndexOf('@') + 1);

Response.Write( y.Substring( 0, y.IndexOf('.')));本回答被提问者采纳
第2个回答  2009-11-13
char[] c1 = new char[] { '@' };
char[] c2 = new char[] { '.' };
string[] s = ss.Split(c1);
string[] s1 = s[1].Split(c2);
第3个回答  2009-11-13
string str=x.split("@")[1];
string temp=str.split(".")[0];
相似回答