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

关于string.split问题。
我想把aa*/bb分成字符串aa和bb,运用了
string[] result = str.Split("\\*/".ToCharArray());  
str = result[1];
我查过,*是转义字符,需要加\\,但是/不是转义字符啊,这样连接起来怎么就不能实现呢。
我试过str.Split("\\*".ToCharArray()); 可以分成aa和/bb
也试过str.Split("/.ToCharArray()); 可以分成aa*和bb
但是连起来就不能使用,想请教下为什么?

------解决方案--------------------
C# code

string str = "aa*/bb";
            char[] ch = { '*', '/' };
            string[] result = str.Split(ch, StringSplitOptions.RemoveEmptyEntries);

------解决方案--------------------
string str = "aa*/bb";
string[] str1 = str.Split(new string[] { @"*/" }, StringSplitOptions.RemoveEmptyEntries);
MessageBox.Show(str1[0] + "\r\n" + str1[1]);