-
2021-02-12 21:23:59
用于匹配的正则表达式为 :([1-9]\d*\.?\d*)|(0\.\d*[1-9])
(
[1-9] :匹配1~9的数字;
\d :匹配数字,包括0~9;
* :紧跟在 \d 之后,表明可以匹配零个及多个数字;
\. :匹配小数点;
? :紧跟在 \. 之后,表明可以匹配零个或一个小数点;
0 :匹配一个数字0;
)
其中的 [1-9]\d*\.?\d* 用以匹配诸如:1、23、34.0、56.78 之类的非负的整数和浮点数;
其中的 0\.\d*[1-9] 用以匹配诸如:0.1、0.23、0.405 之类的非负浮点数;
其中:([1-9]\d*\.?\d*)|(0\.\d*[1-9]) 可以匹配带小数点的数字。
————————————————
版权声明:本文为CSDN博主「CJ行走在黎明」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wzgbgz/article/details/78780929
更多相关内容 -
Java小游戏之数字彩虹雨
2014-12-07 20:08:50这是仿照黑客帝国的数字彩虹雨Java小游戏,供大家学习交流 -
java验证是否是数字的方法:
2021-02-12 14:09:31java验证是否是数字的方法:方法一:用JAVA自带的函数public static boolean isNumeric(String str){for (int i = str.length();--i>=0;){if (!Character.isDigit(str.charAt(i))){return false;}}return true;}...java验证是否是数字的方法:
方法一:用JAVA自带的函数
public static boolean isNumeric(String str){
for (int i = str.length();--i>=0;){
if (!Character.isDigit(str.charAt(i))){
return false;
}
}
return true;
}
方法二:
/*
* 判断是否为整数
* @param str 传入的字符串
* @return 是整数返回true,否则返回false
*/
public static boolean isInteger(String str) {
Pattern pattern = Pattern.compile("^[-+]?[d]*$");
return pattern.matcher(str).matches();
}
方法三:
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
}
方法四:
public final static boolean isNumeric(String s) {
if (s != null && !"".equals(s.trim()))
return s.matches("^[0-9]*$");
else
return false;
}
方法五:用ascii码
public static boolean isNumeric(String str){
for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;
}
-
java如何判断是不是数字
2021-02-12 14:36:17java中判断是否是数字的方法:1、用正则表达式/*** 利用正则表达式判断字符串是否是数字* @param str* @return*/public boolean isNumeric(String str){Pattern pattern = Pattern.compile("[0-9]*");Matcher isNum ...java中判断是否是数字的方法:
1、用正则表达式/**
* 利用正则表达式判断字符串是否是数字
* @param str
* @return
*/
public boolean isNumeric(String str){
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() ){
return false;
}
return true;
}
2、用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;
}
3、使用org.apache.commons.langorg.apache.commons.lang.StringUtils;
boolean isNunicodeDigits=StringUtils.isNumeric("aaa123456789");
http://jakarta.apache.org/commons/lang/api-release/index.html下面的解释:
public static boolean isNumeric(String str)Checks if the String contains only unicode digits. A decimal point is not a unicode digit and returns false.
null will return false. An empty String ("") will return true.
StringUtils.isNumeric(null) = false
StringUtils.isNumeric("") = true
StringUtils.isNumeric(" ") = false
StringUtils.isNumeric("123") = true
StringUtils.isNumeric("12 3") = false
StringUtils.isNumeric("ab2c") = false
StringUtils.isNumeric("12-3") = false
StringUtils.isNumeric("12.3") = false
4、判断ASCII码值public static boolean isNumeric0(String str)
{
for(int i=str.length();--i>=0;)
{
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
}
return true;
}
5、逐个判断str中的字符是否是0-9public static boolean isNumeric3(String str)
{
final String number = "0123456789";
for(int i = 0;i < number.length; i ++)
{
if(number.indexOf(str.charAt(i)) == -1)
{
return false;
}
}
return true;
}
6、捕获NumberFormatException异常public static boolean isNumeric00(String str)
{
try{
Integer.parseInt(str);
return true;
}catch(NumberFormatException e)
{
System.out.println("异常:\"" + str + "\"不是数字/整数...");
return false;
}
}
更多java知识请关注java基础教程。
-
Java中怎样判断一个字符串是否是数字
2022-03-06 15:49:02Java中怎样判断一个字符串是否是数字,四种方法:Character.isDigit()、使用类型转换判断是否为数字、使用正则表达式判断是否为数字、使用Pattern类和MatcherJava中怎样判断一个字符串是否是数字
大家好,我是酷酷的韩~
1.Character.isDigit()方法public static void main(String[] args) { String str = "abc123"; char num[] = str.toCharArray();//把字符串转换为字符数组 StringBuffer stringBuffer1 = new StringBuffer(); StringBuffer stringBuffer2 = new StringBuffer(); for (int i = 0; i < num.length; i++) { // 判断输入的数字是否为数字还是字符 if (Character.isDigit(num[i])) { stringBuffer1.append(num[i]);// 如果输入的是数字,把它赋给stringBuffer1 } else { stringBuffer2.append(num[i]);// 如果输入的是字符,把它赋给stringBuffer2 } } System.out.println(stringBuffer1); System.out.println(stringBuffer2); }
2.使用类型转换判断是否为数字public static void main(String[] args) { String str = "abc123"; String str2 = "123"; System.out.println(isDigit(str)); System.out.println(isDigit(str2)); } /** * 使用类型转换判断是否为数字 */ public static boolean isDigit(String str) { try { Integer.valueOf(str); return true; } catch (Exception e) { return false; } }
3.使用正则表达式判断是否为数字String str = "1"; String str2 = "a"; //+表示1个或多个(如"3"或"225"),*表示0个或多个([0-9]*)(如""或"1"或"22"),?表示0个或1个([0-9]?)(如""或"7") System.out.println(str.matches("[0-9]+")); System.out.println(str2.matches("[0-9]+"));
4.使用Pattern类和Matcherpublic static void main(String[] args) { String str = "123"; Pattern pattern = Pattern.compile("[0-9]+"); Matcher matcher = pattern.matcher((CharSequence) str); boolean result = matcher.matches(); if (result) { System.out.println("true"); } else { System.out.println("false"); } }
只有经历沧桑,才能遇见曙光。 ------酷酷的韩~ -
Java随机生成数字的方法
2021-02-12 14:14:391、创建Random类型的对象:Random random = new Random();Random random = new Random(10010010);以上两种是创建Random对象的方式,第一种使用默认构造方法,和以下的代码...相当与使用当前时间作为种子数字来进行... -
java校验输入的是否是数字还是字母
2019-07-10 10:24:03private static boolean getStringType(String str) { String txt = str + ""; Pattern p = Pattern.compile("[0-9]*"); Matcher m = p.matcher(txt... if (m.matches()) {// 输入的是数字 return true; ... -
【Java基础教程】用Java实现猜数字小游戏
2022-04-03 09:11:46持续更新Java基础教程,和hacker一起卷起来 -
java如何将数字转换成字符串
2021-02-12 19:22:12toString() 方法用于返回以一个字符串表示的 Number ... } } 输出结果: 以上就是java如何将数字转换成字符串的详细内容,更多请关注php中文网其它相关文章! 本文原创发布php中文网,转载请注明出处,感谢您的尊重! -
Java 数字转换成百分比
2021-02-13 01:41:58/*** Object 转化成百分比 传如的参数必须是数字类型, 如"0.02" return 2.00%* 百分比位数 参数可自行调整* @param obj* @return 返回百分比*/private String parsePercent(Object obj){Double d=Double.... -
java-将数字转换为字母的程序
2021-02-12 15:32:53首先,正如已经提到的几个答案一样,有26个字母,因此请使用基本的26个系统,而不是27个.除此之外,将A打印为0,而不是@,因此将(char)(余数64)更改为(char)(余数65).您需要做的最后一件事是更改quotient =(int)Math.floor... -
如何在java中分割数字?
2021-03-04 03:52:30如果它是一个字符串,请使用StringBuilder或StringBuffer。下面的代码: public class SplitNumber { public static void main... (例如:将12345678拆分为:1.1234.5.67.8意味着“拆分”必须设置为{1,4,1,2,1})。 -
Java字符串和数字间的转换
2021-03-05 15:17:50title: Java字符串和数字间的转换date: 2016-04-23 23:06:50categories:Javatags:Java一、字符串转数字1、通过基本类型对应的包装类则可以实现把字符串转换成基本类型。Java为8种基本类型都提供了对应的包装类:... -
java正则表达式匹配所有数字的案例
2021-01-17 13:41:11\d*)|(0\.\d*[1-9])([1-9] :匹配1~9的数字;\d :匹配数字,包括0~9;* :紧跟在 \d 之后,表明可以匹配零个及多个数字;\. :匹配小数点;? :紧跟在 \. 之后,表明可以匹配零个或一个小数点;0 :匹配一个数字0;... -
java 如何判断数字是否连续?求大神解答
2021-03-06 01:35:22举例 1 2 9 12 5 14存入list如果 如果出现 1到14的数字有连续的则返回true 举例 刚才那个list 出现了1-2。当然如果里面有2-3或3-4 只要有两个联系出现的顺序数字则发挥true1 5 8 3 14 16 这个则返回false 因为他没有... -
java怎样做到字符串转数字
2021-02-12 09:38:30java字符串转数字的方法:1、转化为整型数字【Integer.parseInt(String s) 】;2、转化为浮点型数字【Float.parseFloat(String s)】。相关免费学习推荐:java基础教程java字符串转数字的方法:1、转化为整型数字(1)... -
java中文数字与阿拉伯数字相互转换
2019-06-13 13:26:52最近有一个业务需要用到中文数字与阿拉伯数字相互转换,废话不多说直接上代码. 中文数字/阿拉伯数字互转第一次完善:https://blog.csdn.net/qq_26896085/article/details/100081049 package ... -
Java实现猜数字的小游戏
2020-10-28 23:20:40在很多时候,都能遇到猜数字的小游戏,今天来写一个Java版的猜数字小游戏。 思路: 首先需要产生一个随机的数字,并且不能再发生变化,用Random的nextInt()方法; 需要键盘输入,所以需要用到Scanner; 获取键盘... -
Java判断数字位数的方法总结
2021-03-16 13:30:22Java判断数字位数的方法总结发布于 2020-7-5|复制链接本文给大家整理了Java判断数字位数的两种常用方法,对此有兴趣的可以跟着小妖一起学习下。普通方法:```javaimport java.util.Scanner;public class Digits {... -
Java中用正则表达式判断字符串是否全是数字
2019-08-21 13:17:55//false } /** * 判断是否可转化为数字 * * @param str * @return */ public boolean isNumeric(String str) { //return Pattern.matches("^[0-9]+$", str); //java中这个也行,返回结果相同。在hive中sql只能用这种... -
Java字母与数字互转
2020-06-23 11:26:1626个字母 abcdefghijklmnopqrstuvwxyz a-z: 97 - 122 A-Z: 65 - 90 ...获取字母的ACSII对应数字: 强转int (int) char (int) ‘a’ -> 97 数字转字母:强转char (char) int (char) 97 -> a ... -
怎么用java给数字排大小?
2021-03-04 07:18:30将数字从大到小排序的方法:例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。... -
java 判断一个字符串是否是数字
2020-06-09 18:03:30java 判断一个字符串是否是数字 -
Java实现阿拉伯数字转换成汉字数字
2020-02-10 21:00:24文章目录问题 输入一串阿拉伯数组将其转换成汉字数字?问题分析阿拉伯数字转换汉字数字分析汉字数字带技术单位分析具体代码 问题 输入一串阿拉伯数组将其转换成汉字数字? 问题分析 阿拉伯数字转换汉字数字分析 ... -
Java猜数字游戏
2021-12-05 00:42:47Java 猜数字游戏 随机生成一个[0,100)之间的数字,用户去猜,并加以提示,猜大了或者猜小了,直到用户猜出来。这里使用for循环。 import java.util.Random; import java.util.Scanner; public class day01_demo03 ... -
java判断对象是否为数字的方法
2021-03-07 03:11:09java判断对象是否为数字的方法发布时间:2020-06-25 15:37:36来源:亿速云阅读:194作者:Leah这篇文章将为大家详细讲解有关java判断对象是否为数字的方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家... -
java实现 阿拉伯数字转换为汉字数字
2018-11-03 15:56:10public class VedioExtractSpeech { public static void main(String[] args) { System.out.println(&amp;amp;amp;quot;toChinese:&amp;amp;amp;quot;... System.out.println(&a -
Java实现猜数字游戏 简明 易懂 完整代码
2021-01-06 16:14:05猜数字游戏 1 游戏规则 2 生成随机数 3 用户猜数 4 判定猜测正误 5 完整代码 6 运行结果 7 优化猜数字游戏 7.1 菜单模块 7.2 游戏模块 7.3 主控制模块 7.4 完整代码 1 游戏规则 系统自动生成一个随机整数(1- 100)... -
用java 匹配一个数字和字母密码的正则表达式
2021-02-12 14:12:38一个匹配数字和字母密码的正则表达式2011 年 12 月 14 日 |Filed under: 正则表达式and tagged with: 密码, 正则表达式, 零宽断言...于是乎,拆分需求如下:1,不能全部是数字2,不能全部是字母3,必须是数字或字母...