java删除指定字符串从开始到指定中文符号
时间: 2023-10-06 17:10:22 浏览: 83
可以使用Java中的substring和indexOf方法来实现。
示例代码:
```
String str = "这是一段测试字符串:Hello World!";
String symbol = ":";
int index = str.indexOf(symbol);
if (index >= 0) {
String result = str.substring(index + 1);
System.out.println(result);
} else {
System.out.println("指定符号不存在!");
}
```
解释:
首先定义一个测试字符串和指定的中文符号。
然后使用indexOf方法找到指定符号在字符串中的位置。
如果存在指定符号,则使用substring方法从该位置开始截取字符串,得到需要的结果。
如果不存在指定符号,则输出提示信息。
注意,这里使用了index + 1来跳过指定符号,如果要保留该符号,可以直接使用index作为substring的参数。
相关问题
java删除指定字符串从开始到指定符号删除
可以使用Java中的substring方法来实现。
substring方法可以截取字符串中指定位置的子字符串,其语法如下:
```java
public String substring(int beginIndex, int endIndex)
```
其中,beginIndex表示起始位置(包含),endIndex表示结束位置(不包含),返回结果为一个新的字符串。
那么,如果要删除从开始位置到指定符号的字符串,可以先找到该符号在字符串中的位置,然后使用substring方法截取出剩余部分。代码如下:
```java
public static String removeBeforeSymbol(String str, char symbol) {
int index = str.indexOf(symbol);
if (index == -1) {
return str;
}
return str.substring(index + 1);
}
```
这里的indexOf方法用于查找指定符号在字符串中的位置,如果不存在则返回-1。如果存在,则返回从该位置往后的子字符串。
阅读全文