读书人

求: C# 中怎么实现像JAVA中StringToke

发布时间: 2012-01-02 22:40:04 作者: rapoo

求: C# 中如何实现像JAVA中StringTokenizer类的功能??????????
在C#中如何实现像JAVA中的StringTokenizer类的功能
例如:
StringTokenizer str1 = new StringTokenizer(inText, " \n\t\r;+=-\ "\ ')(}{][ <> ",true);
而且把分隔符出显示出来,
C#中的string.Split() 可以实现按分隔符拆分, 但不能显示分隔符
例如:
string str= "int a=2; ";
string[] split=str.Split(new Char[] { ' ', '; ', '= '});
结果是:split[0]= "int ",split[1]= "a ",split[2]= "2 ",没了

怎么把 '= ', '; '也识别出来??????
急求?????????

[解决办法]
最好是用正则表达式的Split,
http://msdn2.microsoft.com/zh-cn/library/ze12yx1d(VS.80).aspx

否则,参考
http://www.codeproject.com/useritems/SimpleStringTokenizer.asp

读书人网 >C#

热点推荐