如何在Java中使用isNumeric方法判断字符串

avatar
作者
筋斗云
阅读量:0

您可以使用Apache Commons Lang库中的StringUtils类来判断一个字符串是否为数字。以下是一个示例代码:

import org.apache.commons.lang3.StringUtils;  public class Main {     public static void main(String[] args) {         String str = "12345";                  if(StringUtils.isNumeric(str)) {             System.out.println("The string is numeric");         } else {             System.out.println("The string is not numeric");         }     } } 

如果您不想使用第三方库,您也可以使用正则表达式来判断一个字符串是否为数字。以下是一个示例代码:

public class Main {     public static void main(String[] args) {         String str = "12345";                  if(str.matches("-?\\d+(\\.\\d+)?")) {             System.out.println("The string is numeric");         } else {             System.out.println("The string is not numeric");         }     } } 

这两种方法都可以有效地判断一个字符串是否为数字。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!