当前位置:首页 > JAVA教程 > 正文内容

java运用正则推断是不是是数字【JAVA教程】,java

搜教程4年前 (2019-12-28)JAVA教程148

java运用正则推断字符串是不是数字的要领:

package com.yinxin.util;
 
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class Test {
	 /**
     * 推断一个字符串是不是是数字。
     * 
     * @param string
     * @return
     */
    public static boolean isNumber(String string) {
        if (string == null)
            return false;
        Pattern pattern = Pattern.compile("^-?\\d+(\\.\\d+)?$");
        return pattern.matcher(string).matches();
    }
 
    private static void isNumberTest() {
        System.out.println(isNumber("580"));
        System.out.println(isNumber("5234254125424584"));
        System.out.println(isNumber("dfg15s4df5sd1fds"));
    }
 
    public static void main(String[] args) {
        isNumberTest();
    }
 
}

matches() 要领用于检测字符串是不是婚配给定的正则表达式。

挪用此要领的 str.matches(regex) 情势与以下表达式发生的效果完全相同:

Pattern.matches(regex, str)

语法

public boolean matches(String regex)

参数:regex -- 婚配字符串的正则表达式。

返回值:在字符串婚配给定的正则表达式时,返回 true。

更多java学问请关注java基础教程栏目。

以上就是java运用正则推断是不是是数字的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16782.html

标签: java
分享给朋友:

“java运用正则推断是不是是数字【JAVA教程】,java” 的相关文章

JSP与Servlet之间的区分【JAVA教程】,JSP,Servlet,java

JSP与Servlet之间的区分【JAVA教程】,JSP,Servlet,java

Servlet和JSP是两种最盛行的Java Web手艺,它们在Java Web应用顺序中生成动态内容。那末它们之间有什么区分?下面本篇文章就来带人人认识一下JSP与Servlet,简朴引见一下它们之间的区分,愿望对人人有所协助。【视频教程引荐:Java教程】 JSP是什么? JSP是一...

Java完成计数排序(CountingSort)的代码示例【JAVA教程】,CountingSort

Java完成计数排序(CountingSort)的代码示例【JAVA教程】,CountingSort

本篇文章给人人带来的内容是关于Java完成计数排序(CountingSort)的代码示例,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 计数排序,属于桶排序特别的一种。 当要排序n个数据的时刻,假如所处的局限不大,我们能够取个中的最大值K,并将数据疏散在K个桶内里, 每一...

Java完成基数排序(RadixSort)的代码示例【JAVA教程】,Java

Java完成基数排序(RadixSort)的代码示例【JAVA教程】,Java

本篇文章给人人带来的内容是关于Java完成基数排序(RadixSort)的代码示例,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 基数排序算是桶排序和计数排序的衍生吧,由于基数排序内里会用到这两种个中一种。 基数排序针对的待排序元素是要有高低位之分的,比方单词adobe,a...

java8中时候的运用详解(附示例)【JAVA教程】,java8

本篇文章给人人带来的内容是关于java8中时候的运用详解(附示例),有肯定的参考价值,有须要的朋侪可以参考一下,愿望对你有所协助。 为何须要新的时候API? 在Java 8之前的日期/时候API之前,现有的与日期和时候相干的类存在诸多题目,个中重要有: Java的日期/时候类的定义并不一...

Java中replace与replaceAll之间的区分引见(代码示例)【JAVA教程】,Java

本篇文章给人人带来的内容是关于Java中replace与replaceAll之间的区分引见(代码示例),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 1.java中replace API: replace(char oldChar, char newChar):寓意为:返回...

Java中静态分配和动态分配的引见(代码示例)【JAVA教程】,Java

Java中静态分配和动态分配的引见(代码示例)【JAVA教程】,Java

本篇文章给人人带来的内容是关于Java中静态分配和动态分配的引见(代码示例),有一定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 近来温习JVM的学问,关于静态分配和动态分配的明白有点杂沓,因而本身尝试写写代码,在剖析中稳固学问。 有以下一段代码,叨教每一段离别输出什么? pa...