📌  相关文章
📜  如何从java中的字符串中删除某个字符之前的所有字符(1)

📅  最后修改于: 2023-12-03 15:08:15.123000             🧑  作者: Mango

如何从Java中的字符串中删除某个字符之前的所有字符

在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);
}