日期:2014-05-18  浏览次数:20508 次

字符串分割(在线等)
比如aaaaaaa@sina.com 把这个字符串按照@分割开,把@前后的字符串分别赋值给a和b 该怎么做呢?

------解决方案--------------------
string[] arr = yourstring.Split('@');
a = arr[0];
b = arr[1];
------解决方案--------------------
string[] str="aaaaaaa@sina.com".Slipt('@');
a=str[0];
b=str[1];
------解决方案--------------------
string str="aaaaaaa@sina.com";
string[]result = str.Split("@".ToCharArray());
a=result[0];
b=result[1];
------解决方案--------------------
string[] arr = yourstring.Split(new char[]{','});
a = arr[0];
b = arr[1];
------解决方案--------------------
String s = "aaaaaaa@sina.com";
String[] arr=s.Split(new String[]{"@"},StringSplitOptions.None);
String a = arr[0]; 
String b = arr[1];
------解决方案--------------------
string str = "aaaaaaa@sina.com";
int index = str.IndexOf("@");
string a = str.Substring(0, index);
string b = str.Substring(index + 1);
------解决方案--------------------
C# code

String s = "aaaaaaa@sina.com"; 
String[] arr=s.Split(new String[]{"@"},StringSplitOptions.None); 
String a = arr[0]; 
String b = arr[1];

------解决方案--------------------
探讨
string[] arr = yourstring.Split('@');
a = arr[0];
b = arr[1];

------解决方案--------------------
if(字符串.IndexOf('@')!=-1)
{
//有
}
else
{
//没有
}
------解决方案--------------------
Split 分成数组后 看看 数组lengh 阿 就能知道了
------解决方案--------------------
C# code
if (s.IndexOf('@') >= 0)
{
  // s含有@
}
else
{
  // s不含@
}

------解决方案--------------------
探讨
谢谢,解决。顺便再问下, 就比如:aaaaaaa@sina.com 这个字符串是从别的页传过来的,我要怎么判断这个字符串里是否含有@呢?

------解决方案--------------------
string[] arr = yourstring.Split(new char[]{'@'}); 
a = arr[0]; 
b = arr[1];
------解决方案--------------------
楼上的都不错
------解决方案--------------------
我也来来.
a=yourstring.ToString().Split('@')[0];
b=yourstring.ToString().Split('@')[1];