| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2804 人关注过本帖
标题:怎么判断字符串里含有非数字元素呢?
只看楼主 加入收藏
sma11cat
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-9-29
收藏
 问题点数:0 回复次数:9 
怎么判断字符串里含有非数字元素呢?
例如:
str="2323232323232323";
str2="332432a3232";
如何判断str2中含有非数字因素呢?

谢谢
搜索更多相关主题的帖子: 元素 数字 字符 判断 
2005-12-01 16:51
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
要用到正则表达式的。

用正则表达式的话一句就能搞掂。
2005-12-02 15:35
Create
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:168
专家分:0
注 册:2005-11-6
收藏
得分:0 

你能不能说的明白点,把表达式写出来呀。谢谢了


2005-12-02 15:51
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

一小时后公布,你自己先找找。

2005-12-02 15:58
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

不要怪我,因为有些人比较懒,所以我才不马上答。

答案如下:

string instr = textBox1.Text;

if(Regex.IsMatch(instr,"^((\\+|-)\\d)?\\d*$"))
{
MessageBox.Show("all is number!");
}
else
{
MessageBox.Show("number & other charactor!");
}

2005-12-02 16:08
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

上面代码要包含头文件

using System.Text.R...;

全名忘了,你按了“.”后就会弹出,就只有一个,那个是C#的正则表达式的名字空间。

2005-12-02 16:10
jidegang
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2005-5-14
收藏
得分:0 

如果只是要验证是否都是数字可以用一个循环表示:
public bool AllisNum(string s)
{
for(int i=0;i<s.Length;i++)
{
if(!char.IsNumber(s[i]))
{
return false;
}
}
return true;
}
当然,这只是对数字的判断,如果是复杂判断还是使用正则表达式!

2005-12-03 09:43
sma11cat
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-9-29
收藏
得分:0 
以下是引用live41在2005-12-2 15:58:00的发言:

一小时后公布,你自己先找找。

忘了说了,可以存在空格哦

2005-12-03 18:19
jidegang
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2005-5-14
收藏
得分:0 
多加一个判断啊
public bool AllisNum(string s)
{
for(int i=0;i<s.Length;i++)
{
if(!char.IsNumber(s[i])&&!s[i]==' ');
{
return false;
}
}
return true;
}
2005-12-04 23:22
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
收藏
得分:0 
try
{
Convert.ToInt64(str);
}
catch
{
....
}

这不就完了吗

public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2005-12-08 11:08
快速回复:怎么判断字符串里含有非数字元素呢?
数据加载中...
 
   



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

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