java 判断字符串是否为数字(包含负数)

public static void main(String[] args){   System.out.println(AssistController.isNumeric("-77"));}

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;}

原文地址:https://www.cnblogs.com/cjb1/p/9988537.html

时间: 2024-09-30 03:15:20

java 判断字符串是否为数字(包含负数)的相关文章

java判断字符串是否为数字或中文或字母

1.判断字符串是否仅为数字: 1>用JAVA自带的函数 public static boolean isNumeric(String str){   for (int i = str.length();--i>=0;){       if (!Character.isDigit(str.charAt(i))){     return false;    }   }   return true;  } 2>用正则表达式 public static boolean isNumeric(Str

Java 判断字符串是否为数字(浮点类型也包括)

运用正则表达式: public static boolean isNumber(String str){ String reg = "^[0-9]+(.[0-9]+)?$"; return str.matches(reg); } 正则之二: public static boolean isNumber(String str) { if (isEmpty(str)) { return false; } // 该正则表达式可以匹配所有的数字 包括负数 Pattern pattern = P

java判断字符串是否是数字

正则表达式 代码如下: public static boolean isNum(String num){ return num.matches("(\\s)*([+-])?(([0-9]*\\.)?([0-9]+)|([0-9]+)(\\.[0-9]*)?)([eE][\\+-]?[0-9]+)?(\\s)*"); } 利用BigDecimal的异常 public static boolean isNum(String str){ try { BigDecimal num = new

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

字符串--java中判断字符串是否为数字的方法的几种方法?

ava中判断字符串是否为数字的方法: 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.u

java中判断字符串是否为数字的方法的几种方法

Java中判断字符串是否为数字的方法: 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.

java python oracle判断字符串是否为数字的函数

java public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("^-?[0-9]+\\.?[0-9]+"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ){ return false; } return true; } python def isNum(value): try: int(value) + 1 except

java判断字符串中是否包含汉字

原文:java判断字符串中是否包含汉字 源代码下载地址:http://www.zuidaima.com/share/1550463517428736.htm package com.zuidaima.util; /** *@author www.zuidaima.com **/ public class test { public static void main(String[] args) { String a = "中国China"; for (int i=a.length();

判断字符串是否为数字格式

import java.util.Scanner; /*判断字符串是否是数字格式*/ public class CheckNum {    public static void main(String args[]){    Scanner scanner = new Scanner(System.in);    System.out.println("请输入要验证的字符串:");    String str = scanner.next();    char c[] = str.to