| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 992 人关注过本帖
标题:[求助]c#中的split怎么区别一个空格和两个空格?
收藏  订阅  推荐  打印 
tzxwq
Rank: 1
等级:新手上路
帖子:9
积分:190
注册:2006-3-31
[求助]c#中的split怎么区别一个空格和两个空格?

如有一个字符串06 03 27 08 500 323,在08和500之间有两个空格,其他都是一个空格,但有split分割的时候,把08和500之间的第二个空格当一个字符存入了数组中,这可怎么办,哪位大侠知道?谢谢。

搜索更多相关主题的帖子: 空格  split  字符  大侠  
2006-3-31 11:25
ytyt654
Rank: 3Rank: 3
等级:中级会员
威望:4
帖子:195
积分:2050
注册:2006-2-13

调用split后得到的字符串数组中的元素时加上Tirm()

例如: arrMyString[3].Trim();

[此贴子已经被作者于2006-3-31 13:29:14编辑过]


2006-3-31 13:28
tzxwq
Rank: 1
等级:新手上路
帖子:9
积分:190
注册:2006-3-31

这个没有用,不是这个意思,是一个空格单独存入了一个数组中,入aArray[4]=' ' 了,不知道楼上的有没有明白我的意思。
2006-3-31 14:18
冰镇柠檬汁儿
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:51
帖子:5307
积分:53416
注册:2005-11-7

你先把空格替换成“,”,再用“,”分隔字符串试试


冰镇柠檬汁儿
2006-3-31 14:39
tzxwq
Rank: 1
等级:新手上路
帖子:9
积分:190
注册:2006-3-31

也不行啊,这样,两个空格的地方就出现了两个逗号(,)
还有什么办法吗,各位大侠
2006-3-31 14:43
tzxwq
Rank: 1
等级:新手上路
帖子:9
积分:190
注册:2006-3-31

没有人知道这个吗????
2006-4-4 10:06
冰镇柠檬汁儿
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:51
帖子:5307
积分:53416
注册:2005-11-7

以下是引用tzxwq在2006-3-31 14:43:00的发言:
也不行啊,这样,两个空格的地方就出现了两个逗号(,)
还有什么办法吗,各位大侠

有两个就用两个啊,即使在字符数组中有个空的又怎么了,你可以写if语句判断一下啊


冰镇柠檬汁儿
2006-4-4 10:13
live41
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:67
帖子:12422
积分:126000
注册:2004-7-22

我想到一个弱智的办法,就是不用split函数,自己写算法来切开
2006-4-4 11:12
jnwfh
Rank: 2
等级:注册会员
帖子:39
积分:540
注册:2005-12-16

string line = "06 03 27 08 500 323";
string[] arr = line.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < arr.Length; i++)
{
MessageBox.Show(arr[i]);
}
2006-4-4 21:25
smalc
Rank: 1
等级:新手上路
帖子:19
积分:290
注册:2006-4-4

上面的做法不可以吗?!
2006-4-5 20:22
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.080381 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved