📅  最后修改于: 2023-12-03 15:08:15.123000             🧑  作者: Mango
在Java中,我们可以使用字符串的 substring()
方法和 indexOf()
方法,以及字符串的 charAt()
方法来删除某个字符之前的所有字符。
下面是一个示例程序,演示如何从Java中的字符串中删除某个字符之前的所有字符:
String str = "abc.def.ghi";
char c = '.';
int index = str.indexOf(c);
if (index != -1) {
String result = str.substring(index+1);
System.out.println(result);
}
在这个示例程序中,我们首先定义一个字符串 str
,它包含了一个点号 .
。我们还定义了一个 char
类型的变量 c
,用于保存我们要删除的字符。
然后,我们调用字符串的 indexOf()
方法,查找字符串中首次出现字符 c
的位置。如果 indexOf()
返回的位置不为 -1
,就说明字符串中包含了我们要删除的字符。
接下来,我们使用 substring()
方法,从字符串 str
中提取从第 index+1
个字符到最后一个字符的子串。最后,我们将结果打印出来。
下面是以上代码的markdown格式的代码片段:
```java
String str = "abc.def.ghi";
char c = '.';
int index = str.indexOf(c);
if (index != -1) {
String result = str.substring(index+1);
System.out.println(result);
}