aaa bbb
ccc ddd
我想通过split来得到两个数组
数组1: arr[0]="aaa bbb"
arr[1]="ccc ddd"
然后再把根据arr[0]按空格分开
arr1[0]="aaa"
arr1[1]="bbb"
我用的是.net 2.0 后台用的C#
19 个解决方案
#1
晕,那你原来arr[1]里面的cccddd 怎么放
#2
我的问题其实就是使用split时,如果分割符为回车该怎么做?
#3
string[] test = this.textBox1.Text.Replace("\r\n", "\r").Split('\r');
#4
string str = @"aaa bbb
ccc ddd";
string[] arr = str.Split(new String[] {"\r\n"});
string[] arr1 = arr[0].Split(' ');
#5
如果分隔符是两个字符以上,必须用字符串数组
#6
错误 1 与“string.Split(params char[])”最匹配的重载方法具有一些无效参数 D:\projects\web\cha138\DB\gw_content.cs 125 31 DB
错误 2 参数“1”: 无法从“string[]”转换为“char[]” D:\projects\web\cha138\DB\gw_content.cs 125 55 DB
楼上的我已试过了,总提示以上两个错误
错误 2 参数“1”: 无法从“string[]”转换为“char[]” D:\projects\web\cha138\DB\gw_content.cs 125 55 DB
楼上的我已试过了,总提示以上两个错误
#7
string aaa = @"aaa bbb
ccc ddd";
string[] xxx = aaa.Split(new string[] { " ", "\r\n" }, StringSplitOptions.None);
#8
string[] test = Regex.Split(this.textBox1.Text,"\r\n");
#9
3 4楼应该都可以。你就不会ToCharArray吗?
#10
用正则去分隔
参考
参考
string str = @"aaa bbb
ccc ddd";
string[]result=System.Text.RegularExpressions.Regex.Split(str, "\\s+");
foreach(string item in Regex.Split(str,"\\s+"))
{
MessageBox.Show(item);
}
#11
string str1 = "aaa bbb\r\nccc ddd";
string[] test = System.Text.RegularExpressions.Regex.Split(str1, "\r\n");
string[] test = System.Text.RegularExpressions.Regex.Split(str1, "\r\n");
#12
string str = @"aaa bbb
ccc ddd";
string[] arr = str.Split("\r\n".ToCharArray());
string[] arr1 = arr[0].Split(' ');
偷下懒哈
ccc ddd";
string[] arr = str.Split("\r\n".ToCharArray());
string[] arr1 = arr[0].Split(' ');
偷下懒哈
#13
...\r\n代表 换行空格
str1.ToCharArray()
str1.ToCharArray()
#14
sorry,我疏忽了以字符串数组作参数,必须传两个参数,第二个是StringSplitOptions枚举
#15
对所有说ToCharArray的人说,你们错了
传入char数组的含义是,分隔符可能是数组的任一元素,是或的关系
str.Split("\r\n".ToCharArray()); 的含义是以\r或以\n分割
这显然不是楼主的本意
传入char数组的含义是,分隔符可能是数组的任一元素,是或的关系
str.Split("\r\n".ToCharArray()); 的含义是以\r或以\n分割
这显然不是楼主的本意
#16
.NET1.1中是不可以以字符串分割的,如果有这种需求,只能用正则
但.NET2.0中增加了以字符串分割的功能,只是必须用数组而且要加一个参数而已
但.NET2.0中增加了以字符串分割的功能,只是必须用数组而且要加一个参数而已
#17
-_-!!!
#18
VMM正解...
#19
string[] str = test.split('\n');
#20
#1
晕,那你原来arr[1]里面的cccddd 怎么放
#2
我的问题其实就是使用split时,如果分割符为回车该怎么做?
#3
string[] test = this.textBox1.Text.Replace("\r\n", "\r").Split('\r');
#4
string str = @"aaa bbb
ccc ddd";
string[] arr = str.Split(new String[] {"\r\n"});
string[] arr1 = arr[0].Split(' ');
#5
如果分隔符是两个字符以上,必须用字符串数组
#6
错误 1 与“string.Split(params char[])”最匹配的重载方法具有一些无效参数 D:\projects\web\cha138\DB\gw_content.cs 125 31 DB
错误 2 参数“1”: 无法从“string[]”转换为“char[]” D:\projects\web\cha138\DB\gw_content.cs 125 55 DB
楼上的我已试过了,总提示以上两个错误
错误 2 参数“1”: 无法从“string[]”转换为“char[]” D:\projects\web\cha138\DB\gw_content.cs 125 55 DB
楼上的我已试过了,总提示以上两个错误
#7
string aaa = @"aaa bbb
ccc ddd";
string[] xxx = aaa.Split(new string[] { " ", "\r\n" }, StringSplitOptions.None);
#8
string[] test = Regex.Split(this.textBox1.Text,"\r\n");
#9
3 4楼应该都可以。你就不会ToCharArray吗?
#10
用正则去分隔
参考
参考
string str = @"aaa bbb
ccc ddd";
string[]result=System.Text.RegularExpressions.Regex.Split(str, "\\s+");
foreach(string item in Regex.Split(str,"\\s+"))
{
MessageBox.Show(item);
}
#11
string str1 = "aaa bbb\r\nccc ddd";
string[] test = System.Text.RegularExpressions.Regex.Split(str1, "\r\n");
string[] test = System.Text.RegularExpressions.Regex.Split(str1, "\r\n");
#12
string str = @"aaa bbb
ccc ddd";
string[] arr = str.Split("\r\n".ToCharArray());
string[] arr1 = arr[0].Split(' ');
偷下懒哈
ccc ddd";
string[] arr = str.Split("\r\n".ToCharArray());
string[] arr1 = arr[0].Split(' ');
偷下懒哈
#13
...\r\n代表 换行空格
str1.ToCharArray()
str1.ToCharArray()
#14
sorry,我疏忽了以字符串数组作参数,必须传两个参数,第二个是StringSplitOptions枚举
#15
对所有说ToCharArray的人说,你们错了
传入char数组的含义是,分隔符可能是数组的任一元素,是或的关系
str.Split("\r\n".ToCharArray()); 的含义是以\r或以\n分割
这显然不是楼主的本意
传入char数组的含义是,分隔符可能是数组的任一元素,是或的关系
str.Split("\r\n".ToCharArray()); 的含义是以\r或以\n分割
这显然不是楼主的本意
#16
.NET1.1中是不可以以字符串分割的,如果有这种需求,只能用正则
但.NET2.0中增加了以字符串分割的功能,只是必须用数组而且要加一个参数而已
但.NET2.0中增加了以字符串分割的功能,只是必须用数组而且要加一个参数而已
#17
-_-!!!
#18
VMM正解...
#19
string[] str = test.split('\n');