判断字符串。。。。

skyxiuli 2009-07-11 08:45:15
本人用Swing做一个ATM机简单的小程序。可是在怎么判断文本框的字符串是否在0~9之间组成。

1.想问一下有没有一个公式或一个简单的方法来判断。
2.在取钱时,sql数据库的金额是money型,取钱JTextFiled中的字符串怎么装换成money型,(在取钱时数据库一个表中要添加一条记录,字段有(账户号,金额,操作时间))

本人新手,希望高手来指点指点。。。。。谢谢!!
...全文
49 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yedy2000 2009-07-11
  • 打赏
  • 举报
回复
import java.util.regex.Pattern;

boolean result = Pattern.matches("\\d+","54154")
skyxiuli 2009-07-11
  • 打赏
  • 举报
回复
还没学到正则表达式,怎么用??告诉我吧!!
Gen_Sun 2009-07-11
  • 打赏
  • 举报
回复
用正则表达式
\d 匹配一个数字字符。等价于 [0-9]。 范围在是 0-9的数字

用法参考:
"^[0-9]*[1-9][0-9]*$"   //正整数
"^((-\\d+)|(0+))$"   //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$"  //负整数
"^-?\\d+$"     //整数
"^\\d+(\\.\\d+)?$"   //非负浮点数(正浮点数 + 0)
Java2King 2009-07-11
  • 打赏
  • 举报
回复
	public boolean deal(String string)
{
for (int i = 0; i < string.length(); i++) {
if(!Character.isDigit(string.charAt(i)))
{
return false;
}
}
return true;
}


也可以用正则表达式判断
ouyangyh 2009-07-11
  • 打赏
  • 举报
回复
用正则表达式最简单
kaynezhang 2009-07-11
  • 打赏
  • 举报
回复
用正则表达式不就可以了
skyxiuli 2009-07-11
  • 打赏
  • 举报
回复
就是说我输入一个账号时,只能有0---9这样的数字组成,不能是其他符号。
Java2King 2009-07-11
  • 打赏
  • 举报
回复
字符串是否在0~9之间组成,这句话不理解
shexinwei 2009-07-11
  • 打赏
  • 举报
回复
期待解决,帮忙顶!!!

62,621

社区成员

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

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