我想把aa*/bb分成字符串aa和bb,运用了
string[] result = str.Split("\\*/".ToCharArray());
str = result[1];
我查过,*是转义字符,需要加\\,但是/不是转义字符啊,这样连接起来怎么就不能实现呢。
我试过str.Split("\\*".ToCharArray()); 可以分成aa和/bb
也试过str.Split("/.ToCharArray()); 可以分成aa*和bb
但是连起来就不能使用,想请教下为什么?
string[] result = str.Split("\\*/".ToCharArray());
str = result[1];
我查过,*是转义字符,需要加\\,但是/不是转义字符啊,这样连接起来怎么就不能实现呢。
我试过str.Split("\\*".ToCharArray()); 可以分成aa和/bb
也试过str.Split("/.ToCharArray()); 可以分成aa*和bb
但是连起来就不能使用,想请教下为什么?
string str = "aa*/bb";
char[] ch = { '*', '/' };
string[] result = str.Split(ch, StringSplitOptions.RemoveEmptyEntries);
string[] result = str.Split('*','/');
string[] str1 = str.Split(new string[] { @"*/" }, StringSplitOptions.RemoveEmptyEntries);
MessageBox.Show(str1[0] + "\r\n" + str1[1]);
string str = "aa*/bb";
string[] str1 = str.Split(@"*/" ,tringSplitOptions.RemoveEmptyEntries);
MessageBox.Show(str1[0] + "\r\n" + str1[1]);有用String作参数的重载阿
楼主de "\\*/" 其实相当于是 "\*/"
需要以"*/" 来分的话直接以 "*/"分就可以了
string str = "aa*/bb";
string[] arr = str.Split(new string[] { "*/"}, StringSplitOptions.None);
/*
arr[0] : aa
arr[1] : bb
*/