java String 去掉开始的m字符
时间: 2023-08-31 22:33:10 浏览: 99
### 回答1:
Java 中可以使用 String 类的 substring 方法来实现删除字符串开头的 m 个字符。
例如:
```
String str = "hello world";
int m = 3;
str = str.substring(m);
```
这样会从第 m 个位置(包含第 m 个位置)开始截取字符串,直到末尾。
还可以使用 String 类的 replaceFirst 方法来删除任意字符串的开头字符,例如:
```
String str = "hello world";
String m = "he";
str = str.replaceFirst(m, "");
```
这样会从字符串第一个位置,删除匹配到的字符串"he"。
### 回答2:
Java中去掉字符串开头的m字符可以使用String类的substring()方法。这个方法接收两个参数,分别是起始索引和终止索引。我们可以通过指定起始索引为1来忽略字符串的第一个字符m。下面是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = "mHello";
String result = str.substring(1);
System.out.println(result); // 输出:Hello
}
}
```
上述代码中,我们创建了一个字符串"mHello",然后使用substring()方法去掉了字符串开头的字符m,得到了新的字符串"Hello"。最后,我们将结果打印到控制台上。
需要注意的是,substring()方法的第一个参数指定的是起始索引(包括),第二个参数指定的是终止索引(不包括)。如果只指定一个参数,那么截取的字符串将从指定索引一直到字符串的末尾。
此外,如果字符串开头的字符不是m,那么上述代码将不会去掉任何字符,而是返回原始字符串本身。
### 回答3:
要去掉字符串中开头的字符"m",可以使用Java的String类的substring()方法。这个方法可以截取字符串的一部分并返回一个新的字符串。首先,我们需要判断字符串是否以"m"字符开头。如果是的话,就使用substring()方法截取从索引1开始的子字符串。如果不是以"m"字符开头,就直接返回原字符串。
下面是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = "microsoft";
String newStr = removeStartM(str);
System.out.println(newStr); // 输出 "icrosoft"
}
public static String removeStartM(String str) {
if (str.startsWith("m")) {
return str.substring(1);
} else {
return str;
}
}
}
```
在上面的代码中,我们定义了一个名为removeStartM()的静态方法,接收一个字符串作为参数。首先,我们使用startsWith()方法检查字符串是否以"m"字符开头。如果是,就使用substring()方法截取索引1到字符串末尾的子字符串,并返回新的字符串。如果不是以"m"字符开头,就直接返回原字符串。
通过调用removeStartM()方法并传入一个测试字符串"microsoft",然后在主方法中打印返回的新字符串,我们可以看到打印结果为"icrosoft",即成功去掉了开头的"m"字符。
阅读全文