| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7560 人关注过本帖
标题:[求助]c#中的split怎么区别一个空格和两个空格?
只看楼主 加入收藏
tzxwq
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-3-31
收藏
得分:0 
StringSplitOptions.RemoveEmptyEntries这个是什么意思,是不是要加一个命名空间,就是在头上加using吗?
2006-04-06 09:28
jnwfh
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2005-12-16
收藏
得分:0 
不需要另外添加引用,  但是在使用StringSplitOptions.RemoveEmptyEntries的时候,前面的分隔符必须写成字符数组的形式,你试试看就知道了
2006-04-06 10:28
tzxwq
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-3-31
收藏
得分:0 
string[] aArray=iNext.Trim().Split(new char[]{ ' ' },StringSplitOptions.RemoveEmptyEntries);
aArray是一个字符串,但他总是提示我“找不到类型或命名空间名称“StringSplitOptions”(是否缺少 using 指令或程序集引用?)”


谢谢jnwfh
2006-04-06 10:40
jnwfh
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2005-12-16
收藏
得分:0 
难道又是2005和2003的区别?呵呵,看来我的版本太高了
2006-04-06 11:13
jnwfh
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2005-12-16
收藏
得分:0 
刚刚在网上查了一下,StringSplitOptions的确是.NET 2.0新增加的枚举
2006-04-06 11:14
tzxwq
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-3-31
收藏
得分:0 
谢谢,估计就是这个缘故,有msn吗?以后可以向你请教,我的是tzxwq@hotmail.com
2006-04-06 11:20
xzh19842050
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-4-14
收藏
得分:0 
string str = "";
string[] ckb = null;
str = Request.Form.Get("Checkbox1");
ckb = str.Split(new char[] { ',' });
for (int i = 0; i < ckb.Length; i++)
{
string strsql = "delete from Users where UserID='" + ckb[i] + "'";
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["SQLConnectionString"].ConnectionString);
con.Open();
SqlCommand com = new SqlCommand(strsql, con);
SqlTransaction Trans = con.BeginTransaction();
try
{
com.Transaction = Trans;
com.ExecuteNonQuery();
Trans.Commit();
}
catch(Exception ex)
{
Trans.Rollback();
Response.Write(ex.Message);
}
Response.Write("<script language='javascript'>alert('数据已被保存!');</script>");
BindUserData();



我的一段代码如上,调试时出现一个错误:ckb = str.Split(new char[] { ',' }); 未将对象引用为实例.
请各位大侠指点一下
2007-05-23 13:38
pink_girl
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-5-4
收藏
得分:0 
谢谢jnwfh
好棒哦
2007-06-05 09:46
fqbnet2008
Rank: 2
等 级:新手上路
威 望:4
帖 子:1020
专家分:0
注 册:2007-1-4
收藏
得分:0 
你可以先替换两个空格的

string line = "06 03 27 08 500 323";
line.Replace(" "," #");
string[] subline=line.Split(" ".ToCharArray());
for(int i=0;i<subline.Length;i++)
{
if(subline[i].ToString().StartsWith("#"))
{
subline[i]=" ";
}
}


雄关漫道真如铁,而今迈步从头越,从头越,苍山如海,残阳如血㊣♀★
2007-06-05 10:12
fqbnet2008
Rank: 2
等 级:新手上路
威 望:4
帖 子:1020
专家分:0
注 册:2007-1-4
收藏
得分:0 
你可以先替换两个空格的

string line = "06 03 27 08 500 323";
line.Replace(" "," #");
string[] subline=line.Split(" ".ToCharArray());
for(int i=0;i<subline.Length;i++)
{
if(subline[i].ToString().StartsWith("#"))
{
subline[i]=" ";
}
}


雄关漫道真如铁,而今迈步从头越,从头越,苍山如海,残阳如血㊣♀★
2007-06-05 10:49
快速回复:[求助]c#中的split怎么区别一个空格和两个空格?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041342 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved