C#Split从字符串中提取数值
04-2446371.036054237238.928614078014.4980305-3144971.82317,3748031.46887-4077985.5725...
04 -2446371.03605 4237238.92861 4078014.49803
05 -3144971.82317 , 3748031.46887 -4077985.57259
06 -851214.97690 714254.17317 6259641.44240
如上所示,我想从每一行里把有用的四个数据提取出来,数据与数据之间可能的分隔符有','、‘ ’或者‘\t’,请教了。 展开
05 -3144971.82317 , 3748031.46887 -4077985.57259
06 -851214.97690 714254.17317 6259641.44240
如上所示,我想从每一行里把有用的四个数据提取出来,数据与数据之间可能的分隔符有','、‘ ’或者‘\t’,请教了。 展开
3个回答
展开全部
自己把split再封装一下不就行了,如下:
private string[] mySplit(string str){
str=str.Replace("/t",",");
str=str.Replace(" ",",");
string[] rel = str.Split(',');
return rel;
}
string[] arrs = mySplit("04 -2446371.03605 4237238.92861 4078014.49803");
private string[] mySplit(string str){
str=str.Replace("/t",",");
str=str.Replace(" ",",");
string[] rel = str.Split(',');
return rel;
}
string[] arrs = mySplit("04 -2446371.03605 4237238.92861 4078014.49803");
展开全部
Split从字符串 针对的是单个的字符串,您这里如此多的 数据,
要提取四个有用的数据, 可以用正则表达式 ~~~~~~~
额~~~具体的 正则匹配规则 我也不会,但是 正则一定可以~~~~~~~~~
要提取四个有用的数据, 可以用正则表达式 ~~~~~~~
额~~~具体的 正则匹配规则 我也不会,但是 正则一定可以~~~~~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提供个思想
private void button1_Click(object sender, EventArgs e)
{
string s = " 04 -2446371.03605 4237238.92861 4078014.49803"
+ " 05 -3144971.82317 , 3748031.46887 -4077985.57259"
+ " 06 -851214.97690 714254.17317 6259641.44240";
//string[] a = s.Split(new string[] { " ", ",", "\t" }, StringSplitOptions.RemoveEmptyEntries);
string[] a = s.Split(new char[] { ' ', ',', '\t' }, StringSplitOptions.RemoveEmptyEntries);
}
希望回答对你有帮助
private void button1_Click(object sender, EventArgs e)
{
string s = " 04 -2446371.03605 4237238.92861 4078014.49803"
+ " 05 -3144971.82317 , 3748031.46887 -4077985.57259"
+ " 06 -851214.97690 714254.17317 6259641.44240";
//string[] a = s.Split(new string[] { " ", ",", "\t" }, StringSplitOptions.RemoveEmptyEntries);
string[] a = s.Split(new char[] { ' ', ',', '\t' }, StringSplitOptions.RemoveEmptyEntries);
}
希望回答对你有帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询