如何比较判断一个字符串是数值还是字符??

smcdl 2003-04-17 09:40:36
如何比较判断一个字符串是数值还是字符??
String类里面有现成的方法吗?
...全文
186 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kangta 2003-04-23
  • 打赏
  • 举报
回复
DavidBone(7级宝宝) 我说楼上的,我已经看到你在很多的帖子中UO and DING了
DavidBone 2003-04-23
  • 打赏
  • 举报
回复
ding
DavidBone 2003-04-19
  • 打赏
  • 举报
回复
up
george_yingjun 2003-04-17
  • 打赏
  • 举报
回复
<Think in Java>里是不推荐使用异常的.
为什么不试着用ASCII码来解决呢?
或者自己写个判断函数,看它是否是数字(0~9)?
当然了,可能要一个一个字符的判断.
但我想,
如果是数字的话,
其最多也不会超过15位的.
15*10 = 150.
也就是说最多判断150次就够了.
当然算法还有很多的.
大家觉得呢?
amjn 2003-04-17
  • 打赏
  • 举报
回复
Charactor.isDigital()
caoze 2003-04-17
  • 打赏
  • 举报
回复

怕是没有现成的方法。

试着将些字串转成数值型,若出现异常,则为字符。
geyf 2003-04-17
  • 打赏
  • 举报
回复
如果判断是否是int型,用
try{
Integer.parseInt(String);
}catch(Exception){}
异常了就说明不是int,

别的也可用parseLong,parseFloat什么的

62,614

社区成员

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

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