java String判断是否有问号,并且替换为逗号
时间: 2024-02-24 08:55:20 浏览: 25
可以使用Java中的String的replace()方法来实现。代码如下:
```
String str = "这是一个带问号的字符串?";
if (str.contains("?")) {
str = str.replace("?", ",");
}
System.out.println(str);
```
运行结果为:
```
这是一个带问号的字符串,
```
其中,我们首先使用contains()方法判断字符串中是否包含问号,如果包含则使用replace()方法将问号替换为逗号。
相关问题
Java String 判断是否为空 调用方法
Java String 判断是否为空可以通过以下方法调用:
1. 使用 String 的 length() 方法判断长度是否为0:
```java
String str = "hello world";
if (str.length() == 0) {
System.out.println("字符串为空");
}
```
2. 使用 String 的 isEmpty() 方法判断是否为空字符串:
```java
String str = "";
if (str.isEmpty()) {
System.out.println("字符串为空");
}
```
3. 使用 StringUtils 类的 isBlank() 方法来判断字符串是否为空或者只包含空格:
```java
import org.apache.commons.lang3.StringUtils;
String str = " ";
if (StringUtils.isBlank(str)) {
System.out.println("字符串为空或者只包含空格");
}
```
以上三种方法均可以用来判断 Java String 是否为空。其中第三种方法需要添加 commons-lang3 依赖,可以通过 Maven 或 Gradle 添加。
java判断string是否为空
要判断一个String对象是否为空,可以使用以下几种方式:
1. 使用isEmpty()方法:该方法判断字符串是否为空,即长度是否为0。
```java
String str = "Hello";
if (str.isEmpty()) {
// 字符串为空的处理逻辑
} else {
// 字符串不为空的处理逻辑
}
```
2. 使用length()方法:该方法返回字符串的长度,如果长度为0,则表示字符串为空。
```java
String str = "Hello";
if (str.length() == 0) {
// 字符串为空的处理逻辑
} else {
// 字符串不为空的处理逻辑
}
```
3. 使用equals()方法:该方法将字符串与空字符串进行比较,如果相等,则表示字符串为空。
```java
String str = "Hello";
if (str.equals("")) {
// 字符串为空的处理逻辑
} else {
// 字符串不为空的处理逻辑
}
```
4. 使用==运算符:可以将字符串与null进行比较,如果相等,则表示字符串为空。
```java
String str = "Hello";
if (str == null) {
// 字符串为空的处理逻辑
} else {
// 字符串不为空的处理逻辑
}
```
需要注意,在使用equals()方法或==运算符进行比较时,要先确保字符串不为null,否则会抛出NullPointerException异常。