如何判断一个字符串中是否有空格

gzbhappy 2010-03-12 07:35:18
如何判断一个字符串中是否有空格,急,谢谢了

if (username.IndexOf("",0,username.Length-21)>0)
{
return true;

}
else
{
return false;
}

有错,不能实现
...全文
5548 37 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjf520p 2010-11-03
  • 打赏
  • 举报
回复
他的意思就是:假如往数据库中插入一个数据,数据中不能有空格,要是有空格的话 提示重新输入。

if(user.Name 有空格)
{
MessageBox.Show("有空格重新输入");
}

这个怎么实现???
gdlpc 2010-03-23
  • 打赏
  • 举报
回复
TextBox1.Text.ToString().Replace(" ", "");//删除(替换)TextBox1中的所有空格
  • 打赏
  • 举报
回复
string strCode = " 123 456 789 ";
strCode = strCode.Trim();
string[] strCodes = strCode.Split(' ');
if (strCodes.Length > 1)
{
Alert("有空格!");
}
  • 打赏
  • 举报
回复
string strCode = " 123 456 789 ";
strCode = strCode.Trim();
string[] strCodes = strCode.Split(' ');
if (strCodes.Length > 1)
{
Alert("有空格!");
}
gsq_0912 2010-03-23
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 zhengfujie 的回复:]
tirm()是取出前后空格。
username.indexof(' ') 这样就可以判断字符串当中有没有空格了
[/Quote]
可行!
wawamao 2010-03-23
  • 打赏
  • 举报
回复
a.replace(" ","")
PyCoders 2010-03-23
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 wackyboy 的回复:]
chr(0)的問題,也就是null
程序會認為chr(0)是字符串的結尾,所以后面的都沒有了
[/Quote]
[Quote=引用 27 楼 wubing1111 的回复:]
估計不是空格的問題,要看你的設計表的長度夠不夠啊,就是多行文本框有空格保存也不會出現像你說的那樣,除非你保存的時候調用的是存儲過程,參數的長度設定的小於你輸入的他會截取了你的長度的個數,而剩下的部分保存時則沒被保存!
[/Quote]

赞同
程序出问题的可能性不大
带你一起飞吧 2010-03-23
  • 打赏
  • 举报
回复
2楼的可以啊。我刚刚试了下
huanriguang 2010-03-23
  • 打赏
  • 举报
回复
8楼的可以
Peter200694013 2010-03-23
  • 打赏
  • 举报
回复
if (username.IndexOf(' ') < 0)
{
return false;
}
else
{
return true;
}
wubing1111 2010-03-23
  • 打赏
  • 举报
回复
估計不是空格的問題,要看你的設計表的長度夠不夠啊,就是多行文本框有空格保存也不會出現像你說的那樣,除非你保存的時候調用的是存儲過程,參數的長度設定的小於你輸入的他會截取了你的長度的個數,而剩下的部分保存時則沒被保存!
wackyboy 2010-03-23
  • 打赏
  • 举报
回复
chr(0)的問題,也就是null
程序會認為chr(0)是字符串的結尾,所以后面的都沒有了
netwar 2010-03-23
  • 打赏
  • 举报
回复
用我的正则表达式测试就可以了。

返回true or false,
KFCILIKEIT 2010-03-15
  • 打赏
  • 举报
回复
应该可以啊
「已注销」 2010-03-15
  • 打赏
  • 举报
回复
tirm()是取出前后空格。
username.indexof(' ') 这样就可以判断字符串当中有没有空格了
諾临風 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 lxcnn 的回复:]
无语,这明显不是空格的问题。。。
[/Quote]
确实
「已注销」 2010-03-15
  • 打赏
  • 举报
回复
username.indexof(' ') 单引号就可以了啊
城市IT农民 2010-03-15
  • 打赏
  • 举报
回复
有正则表达式!
随风落梦 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 netwar 的回复:]
用正则表达式,要先引用
System.Text.RegularExpressions;

String str = "hell o";
String pattern = @"\s";
Console.WriteLine(Regex.IsMatch(str, pattern));
Console.ReadLine();
[/Quote]
up
mail_ylei 2010-03-15
  • 打赏
  • 举报
回复
只能说LZ调试能力太差
加载更多回复(17)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧