Java 怎么判断字串是纯数字
时间: 2024-03-22 16:39:35 浏览: 83
可以使用正则表达式来判断一个字符串是否为纯数字,Java 中可以使用 String 类的 matches 方法来进行判断。代码示例如下:
```java
String str = "123456";
if (str.matches("\\d+")) {
System.out.println("是纯数字");
} else {
System.out.println("不是纯数字");
}
```
其中,`\d` 表示匹配任意数字,`+` 表示匹配一次或多次,因此 `\\d+` 表示匹配一串数字。如果字符串中只包含数字,则返回 `"是纯数字"`,否则返回 `"不是纯数字"`。
相关问题
java第一行输入一个数字字串,数字
在Java中,我们可以通过使用Scanner类来从控制台读取用户输入的数字字串或数字。Scanner类提供了一种简单的方式来获取用户的输入。下面是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字字串或数字:");
String input = scanner.nextLine();
try {
int number = Integer.parseInt(input);
System.out.println("您输入的是一个数字:" + number);
} catch (NumberFormatException e) {
System.out.println("您输入的是一个数字字串:" + input);
}
scanner.close();
}
}
```
在这个例子中,我们创建了一个Scanner对象来读取用户的输入。首先,我们输出一条提示信息,要求用户输入一个数字字串或数字。然后,我们使用`scanner.nextLine()`方法接收用户的输入,并将输入保存在变量`input`中。
接下来,我们使用`Integer.parseInt()`方法将`input`转换为整数形式。如果转换成功,说明输入是一个数字;否则,说明输入是一个数字字串。
注意,为了处理输入异常,我们使用了`try-catch`语句。当用户输入的不是一个合法的数字字串时,`parseInt()`方法会抛出一个`NumberFormatException`异常。在`catch`块中,我们打印出输入的内容,并提示用户输入的是一个数字字串。
最后,我们使用`scanner.close()`方法关闭Scanner对象,释放资源。
java 判断字符串是否包含某某字串
可以使用 Java 中的 contains() 方法来判断字符串是否包含某个子串。例如:
```
String str = "Hello World";
if (str.contains("World")) {
System.out.println("包含 World");
} else {
System.out.println("不包含 World");
}
```
输出结果为:“包含 World”。
阅读全文