求: 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