首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么获取 ; 之间的内容

2011-12-25 
怎样获取 之间的内容怎样获取之间的内容?如:abcdef可以获得abcdef[解决办法]string[] s abcdef .s

怎样获取 ; 之间的内容
怎样获取   ;   之间的内容?
如:abc;def
可以获得
abc
def

[解决办法]
string[] s= "abc;def ".split( '; ');

[解决办法]
string str= "abc;def ";//所要截取的字符串
string[] s=str.split( '; ');//截取後存放到字符串數組
[解决办法]
string.split();


或用正则表达式类
[解决办法]
string[] s= "abc;def ".Split( '; ',StringSplitOption.RemoveEmptyEntries);
[解决办法]
若只除去 ;号其它内容,则 string aa = "abc;cdcee ";
string bb=aa.Replace( "; ", " ");

否则楼上正解。分成字符组,
[解决办法]
string str = "abc;def ";
string[] s=str.Split( '; ');


or try..

using System.Text.RegularExpressions;

string str = "abc;def ";
string[] s = Regex.Split(str, "; ");

[解决办法]
那要怎么获得?
s[0]=abc?
s[1]=efg?

==========================================
是的。可以看一下MSDN中关于Split()方法相关的东西
[解决办法]
再问一下!如果字符串是个变量.如果获得该字符串中 "; "号的个数?

//取截取後的字符串長度,如:

string str= "abc;def ";//所要截取的字符串
string[] s=str.split( '; ');//截取後存放到字符串數組
int num=s.Length;

热点排行