java 判断字符串包括空格
时间: 2023-10-15 17:04:03 浏览: 100
在Java中,可以使用String类的contains()方法来判断一个字符串是否包含空格。示例如下:
```java
String str = "hello world";
if(str.contains(" ")){
System.out.println("字符串包含空格");
} else {
System.out.println("字符串不包含空格");
}
```
在上述示例中,我们首先定义了一个字符串变量str,然后使用contains()方法判断该字符串是否包含空格。如果包含空格,就输出“字符串包含空格”,否则输出“字符串不包含空格”。
另外,如果想判断一个字符串是否全部由空格组成,可以使用String类的trim()方法去除字符串两端的空格,然后再判断字符串的长度是否为0。示例如下:
```java
String str = " ";
if(str.trim().length() == 0){
System.out.println("字符串全部由空格组成");
} else {
System.out.println("字符串不全部由空格组成");
}
```
在上述示例中,我们首先定义了一个字符串变量str,该字符串全部由空格组成。然后使用trim()方法去除字符串两端的空格,并判断字符串的长度是否为0。如果长度为0,就说明字符串全部由空格组成,否则说明字符串不全部由空格组成。
相关问题
java判断字符串包含字母或中文
可以使用正则表达式来判断字符串是否包含字母或中文。以下是一个示例代码:
```java
public static boolean containsLetterOrChinese(String str) {
String regex = ".*[a-zA-Z一-龥]+.*";
return str.matches(regex);
}
```
这个方法会返回一个布尔值,true表示字符串中包含字母或中文,false表示不包含。其中,正则表达式`".*[a-zA-Z一-龥]+.*"`表示字符串中包含任意字符(包括空格),后面跟着至少一个字母或中文。
java中如何判断字符串中是否包含空格
在Java中,可以使用字符串的 `contains()` 方法来判断一个字符串中是否包含空格。例如:
```java
String str = "Hello World";
if(str.contains(" ")) {
System.out.println("字符串中包含空格");
} else {
System.out.println("字符串中不包含空格");
}
```
另外,还可以使用正则表达式来判断一个字符串中是否包含空格。例如:
```java
String str = "Hello World";
if(str.matches(".*\\s+.*")) {
System.out.println("字符串中包含空格");
} else {
System.out.println("字符串中不包含空格");
}
```
这里的正则表达式 `".*\\s+.*"` 表示匹配任意字符(包括空格)出现一次或多次。如果字符串中包含空格,就会匹配成功。