如何判断一个字符串中有没有非数字的字符存在?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断一个字符串中有没有非数字的字符存在?相关的知识,希望对你有一定的参考价值。

我想写段代码,以此来判断一字符串中有没有非数字的字符存在,可没有想到什么简单的方法,我想问下在JDK中有没有现成的类可用?

参考技术A
正则表达式

也可以直接判断
for(int
i=0;i<str.length();i++)

if(str.charAt(i)<48||str.charAt(i)>58)
………………
参考技术B 我想让用户输入一个数字的字符串,那么若何断定这个字符串中满是数字,而没有其他字符?我知道可以用keypress事宜断定ascii码,然则delphi中有没有一个字符串呢?想vb那样。 参考技术C 用一个循环...逐字符的判断ASC码... 参考技术D 用正则表达式啊
也可以直接判断
for(int i=0;i<str.length();i++)

if(str.charAt(i)<48||str.charAt(i)>58)
………………
本回答被提问者采纳

Excel-判断一个文本字符串中是否包含数字! 判断一个文本字符串是否是纯汉字!

0、判断一个文本字符串中是否包含数字!/判断一个文本字符串是否是纯汉字!

公式=IF(LENB(A1)=2*LEN(A1),”都是汉字“,“含有非汉字字符”)

解释函数:

LEN(A1)#返回文本字符串中的字符个数;  ##双字字符*1*双字节字符个数+单字节字符*1*单字节字符个<=>计算字符个数;

LENB(A1)#返回文本字符串中的字符个数。与双字节字符集(DBCS)一起使用。##双字节字符*2*双字节字符个数+单字节字符*1*单字节字符个数<=>计算字节个数;

字符:分为双字节字符和单字节字符;字母和数字都是以1个字节为单位,即单字节字符;一个汉字 =  2个字节,即双字节字符;

技术图片

 

以上是关于如何判断一个字符串中有没有非数字的字符存在?的主要内容,如果未能解决你的问题,请参考以下文章

excel如何判断字符串是数字还是非数字

Java中怎样判断一个字符串是不是是数字

如何用BAT判断文本中的字符串是不是为纯数字,即没有字母,并去执行两个相应的操作

mysql 如何判断 “字符串“ 是否为 “数字“

如何判断一个字符串中是不是都是数字

正则表达式类判断字符串内是不是有非数字的字符