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