社区
Java SE
帖子详情
求具体代码:怎么判断一个字符串是个数字,如果是数字,是int/long/float那一种?
bbshero
2004-05-11 10:25:25
给定一个字符串,怎么判断这个字符串是个数字,如果是数字,是int/long/float/double/中的那一种?
...全文
174
6
打赏
收藏
求具体代码:怎么判断一个字符串是个数字,如果是数字,是int/long/float那一种?
给定一个字符串,怎么判断这个字符串是个数字,如果是数字,是int/long/float/double/中的那一种?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eboyzhang
2004-05-14
打赏
举报
回复
try:
String data = "这里放你要想匹配的字符串";
String pattern = "^\\s*(\\+|-)?\\d+(\\.\\d+)?\\s*$";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(data);
if(m.matches())
System.out.println("match");
else
System.out.println("not match");
binny
2004-05-11
打赏
举报
回复
不要用异常来判断,影响效率,而且用异常控制流程是个非常差的习惯
public static boolean isNumber(String s)
{
boolean pointfirsttime = true;
int i = 0;
if (s == null) {
return false;
}
if (s.charAt(0) == '-') {
i++;
}
while (i < s.length()) {
if (!Character.isDigit(s.charAt(i))) {
if ('.' == s.charAt(i) && pointfirsttime) {
pointfirsttime = false;
} else {
return false;
}
}
i++;
}
return true;
}
至于是什么类型,不好说吧
eboyzhang
2004-05-11
打赏
举报
回复
你可以考虑使用正则表达式来判断是否是数字.
如果是数字,呃,我问你2是一个什么类型,int or long or other types?
BigBangBug
2004-05-11
打赏
举报
回复
我想好像除了逐个判断外没有什么简便的方法了吧...
关注!
Arias
2004-05-11
打赏
举报
回复
具体类型的判断我只在jxl.jar包里面的方法
c00.getType()实现过,具体还有没有其他的方法来实现,具体去查询一下!
关注!
bigcrazy
2004-05-11
打赏
举报
回复
用Double.parseDouble(string),如果捕到异常,则说明不是数字。
【C/C++】
数字
(
int
/
long
/
long
long
)与
字符串
(string)之间的转换
[
数字
] 转换 “
字符串
”(
int
-> string) 【头文件】 #include <string> 注意这个是string,不是cstring 从C++11开始引入 【函数名】 to_string() std::to_string(
int
) std::to_string(
long
) std::to_...
c语言
long
转换成字符数组,C/C++中
int
/
long
/
float
/double数值类型与
字符串
互相转换[总结]...
memcpy方法可以实现将
int
等保存到字符类型的数组中。示例:
long
long
_data=-9828;unsigned char data[4];memcpy(data,&t,4); //将
long
类型的数据用4个char保存。
long
my_
long
_data=0;memcpy(&tt,data,4);//...
Python中如何将
字符串
变成
数字
?
字符串
和
数字
是Python中常见的数据类型,而且在撰写Python程序的时候,也经常会遇到需要将
字符串
转换为
数字
的情况,那么Python中如何将
字符串
变成
数字
?如果
字符串
表示
一个
数字
,eval()函数会将其转换为
数字
类型。...
C/C++中
int
/
long
/
float
/double数值类型与
字符串
互相转换[总结]
一、
int
/
long
/
float
/double转
字符串
方法1:itoa, ltoa(a表示array数组的意思) 头文件:stdlib.h 示例:
int
a = 3;
long
b = 23;
Java
判断
字符串
是否为
数字
的多种方式,你用对了吗
判断
一个
字符串
是否为
数字
是Java开发中很常见的业务需
求
,实现这个
判断
有很多种方式,大体上分为异常处理,正则表达式,
数字
字符,NumberFormat工具类,外部工具类这四大类,不同类型下的实现方式其实略有不同,那么...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章