java判断字符串是否非空
时间: 2023-11-19 11:55:41 浏览: 33
Java中判断字符串是否非空有两种方法:
1. 使用字符串的isEmpty()方法,如果结果为true代表字符串为空,结果为false代表字符串非空。
伪代码如下:
```
String s1 = "Java程序员";
String s2 = "" ;//初始化一个字符串,值为空
System.out.println(s1.isEmpty());
System.out.println(s2.isEmpty());
```
2. 使用字符串的length()方法,如果结果大于0代表字符串非空,结果为0代表字符串为空。
伪代码如下:
```
String s1 = "Java程序员";
String s2 = "" ;//初始化一个字符串,值为空
System.out.println(s1.length()>0);
System.out.println(s2.length()>0);
```
相关问题
Java String 字符串非空判断
可以使用Java中的replace()方法来替换指定字符串。该方法接受两个参数,第一个参数是要替换的字符串,第二个参数是替换后的字符串。例如:
String str = "Hello World";
String newStr = str.replace("World", "Java");
System.out.println(newStr);
输出结果为:Hello Java
Java 字符串非空判断
在Java中,要判断一个字符串是否为空或者只包含空格,可以使用以下方法:
1. 使用isEmpty()方法:该方法会返回一个布尔值,表示字符串是否为空。例如:
```java
String str = "Hello";
boolean isEmpty = str.isEmpty();
System.out.println(isEmpty); // 输出结果为 false
str = "";
isEmpty = str.isEmpty();
System.out.println(isEmpty); // 输出结果为 true
```
2. 使用isBlank()方法(Java 11及以上版本):该方法会返回一个布尔值,表示字符串是否为空或只包含空格。例如:
```java
String str = "Hello";
boolean isBlank = str.isBlank();
System.out.println(isBlank); // 输出结果为 false
str = " ";
isBlank = str.isBlank();
System.out.println(isBlank); // 输出结果为 true
```
3. 使用trim()方法结合isEmpty()方法:trim()方法会去除字符串两端的空格,然后可以使用isEmpty()方法判断是否为空。例如:
```java
String str = "Hello";
boolean isEmpty = str.trim().isEmpty();
System.out.println(isEmpty); // 输出结果为 false
str = " ";
isEmpty = str.trim().isEmpty();
System.out.println(isEmpty); // 输出结果为 true
```
这些方法可以帮助你判断字符串是否为空或只包含空格,根据具体的需求选择适合的方法即可。