判断字符串中是否是整数和浮点数的方法有几种方式,下面分别介绍:

1.用JAVA自带的函数,判断是否为整数

public static boolean isNumeric(String str) {

for (int i = 0; i < str.length(); i++) {

System.out.println(str.charAt(i));

if (!Character.isDigit(str.charAt(i))) {

return false;

}

}

return true;

}

2.用正则表达式,判断是否为整数

首先要导入:import java.util.regex.Pattern 和 java.util.regex.Matcher

public boolean isNumeric(String str){

Pattern pattern = Pattern.compile("[0-9]*");

Matcher isNum = pattern.matcher(str);

if( !isNum.matches() ){

return false;

}

return true;

}

3.用正则表达式的方式,判断是否为数字,包括整数和小数

/**

* 判断字符串是否为数字

*

* @param str

* @return

*/

public static boolean isNumeric(String str) {

Pattern pattern = Pattern.compile("-?[0-9]+.?[0-9]+");

Matcher isNum = pattern.matcher(str);

if (!isNum.matches()) {

return false;

}

return true;

}

java 判断是否是小数_判断字符串中是否是整数和小数的方法相关推荐

  1. java 创建动态int数组_在Scala中创建动态增长数组的最佳方法是什么?

    如果要使用不可变结构,可以使用以下方法: scala> val orgList = List(1,2,3) orgList: List[Int] = List(1, 2, 3) scala> ...

  2. Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数

    6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数.编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数 题目 题目描述 破题 代码 运行示例 题目 ...

  3. java indexof 子字符串_Java中字符串中子串的查找共有四种方法(indexof())

    Java中字符串中子串的查找共有四种方法(indexof()) Java中字符串中子串的查找共有四种方法,如下: 1.int indexOf(String str) :返回第一次出现的指定子字符串在此 ...

  4. 【转】Java中字符串中子串的查找共有四种方法(indexof())

    原文网址:http://wfly2004.blog.163.com/blog/static/1176427201032692927349/ Java中字符串中子串的查找共有四种方法,如下: 1.int ...

  5. Java黑皮书课后题第7章:**7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串。编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串

    **7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串.编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串 题目 题目描述 破题 代码 运行实例 题目 题目描 ...

  6. Java中字符串中子串的查找共有四种方法(indexof())

    2019独角兽企业重金招聘Python工程师标准>>> public class FirstDemo { /** *API中String的常用方法 */ // 查找指定字符串是否存在 ...

  7. Java读取文件的内容到String字符串中

    Java读取文件的内容到String字符串中 将文件读取到String有很多方法可以在Java中将文件读取到String.在本教程中学习以下几种方法. 使用BufferedReader将文件读取到字符 ...

  8. python中字符串怎么引用_Python:字符串中引用外部变量的3种方法

    方法一: username=input('username:') age=input('age:') job=input('job:') salary=input('salary') info1='' ...

  9. guava和commons_使用Guava CharMatcher和Apache Commons Lang StringUtils确定字符串中字符或整数的存在...

    guava和commons 最近Reddit上的帖子提出了一个问题:" 是否存在一种预定义的方法来检查变量值是否包含特定字符或整数? "基于问题的标题也被以另一种方式问到,&quo ...

最新文章

  1. mac软件全屏时候最顶上任务栏保留,MAC能不能做一个把程序放在顶部菜单栏的功能...
  2. if(a==1 a==2 a==3),为true,你敢信???
  3. python好学嘛-马哥教育官网-专业Linux培训班,Python培训机构
  4. OAM 创始团队:揭秘 OAM Kubernetes 实现核心原理
  5. 问:一行Python代码到底能干多少事情?(二)
  6. 通过日志恢复MS SQL数据案例
  7. [转].NET 数字格式化:忽略末尾零
  8. wxWidgets:OLE 自动化示例
  9. eclipse常用以及实用的快捷键
  10. #ifdef #else #endif 的用法
  11. win10系统按esc会弹出计算机,win10系统版本2004控制面板多出ESC是什么原因?
  12. Bzoj 1566: [NOI2009]管道取珠(动态规划-神题)
  13. C#.NET 通用权限管理系统中的数据集权限设置实现参考界面(商业化成熟权限管理系统,提供全部源码)...
  14. DSP 程序远程升级 / Bootloader设计指南(一)—— 初识Bootloader/DSP引导流程
  15. Java 中的 IO 和 NIO
  16. Java获取电脑外网ip地址方法
  17. 泾阳县副县长崔巍领导一行莅临秦储指导交流
  18. 网状结构(图)图的存储(邻接矩阵、邻接表)、图的遍历(深度DFS、广度BFS)、图的最短路径
  19. 一年中所有节日的排列顺序_【一年中的节日按时间顺序】时间顺序的春节风俗...
  20. 基于FPGA的VGA显示

热门文章

  1. 终于发现免费的比较文件工具了~~~
  2. 《荀子·劝学》学习——干、越、夷、貉解释
  3. VB.NET使文本框只能输入数字
  4. flex布局遇到white-space:nowrap怎么超出一行显示省略号
  5. educoder实训平台----CSS3背景样式
  6. python初体验 ——>>> 模拟体育竞技
  7. 【Java】保证并发安全的三大特性
  8. mysql 触发器 before_mysql之触发器before和after的区别
  9. 机器人创客加盟的几点建议
  10. mac 在 home 目录下创建文件夹