急:请问java语法中怎么判段一个字符串是从0-9之间的数字组成的!!!!!! 在线等.......... thanks!!!!!

theodo 2004-09-29 04:46:23

例如:
字符串是: 4581fdf5542dfdf 是不合法的
235@#@$#@452122 是不合法的
:":(_)_42122112 是不合法的
等...
只是字符串都是数字就是合法的!!!!!!!!!!
...全文
152 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wchar 2004-09-29
  • 打赏
  • 举报
回复
String aa=.......;
if(aa.matches("[0-9]*"))......
tijor 2004-09-29
  • 打赏
  • 举报
回复
private static final char numberStart = '\u0030'; //unicode半角数字开始
private static final char numberEnd = '\u0039'; //unicode半角数字结束

public static boolean isDigit(String l_str)
{

for (int i = 0; i < l_str.length(); i++)
{
char l_ch = l_str.charAt(i);
if (!(l_ch >= numberStart && l_ch <= numberEnd))
{
return false;
}
}
return true;
}
theodo 2004-09-29
  • 打赏
  • 举报
回复
能在清楚点吗?
j2nix 2004-09-29
  • 打赏
  • 举报
回复
如果不是很大,可以用:parseLong
alley_zhan 2004-09-29
  • 打赏
  • 举报
回复
import org.apache.commons.lang.StringUtils;

StringUtils.isNumeric("3244")
ntzls 2004-09-29
  • 打赏
  • 举报
回复
java.util.regex
Class Pattern

public static boolean matches(String regex,
CharSequence input)
j2nix 2004-09-29
  • 打赏
  • 举报
回复
如果不是很大,可以用:parseLong
ntzls 2004-09-29
  • 打赏
  • 举报
回复
正则匹配 [0-9]*

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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