Java从一个字符串中删除最后一个字符
时间: 2023-09-03 17:27:09 浏览: 163
删除字符串中某一字符
### 回答1:
要从Java字符串中删除最后一个字符,可以使用substring()方法来提取字符串的子串。可以使用以下代码来实现:
```
String str = "Hello World!";
String newStr = str.substring(0, str.length()-1);
System.out.println(newStr); // 输出 "Hello World"
```
在这个例子中,我们使用substring()方法来提取字符串的子串,从索引0开始,一直到字符串的长度减1为止,即除去最后一个字符。注意,substring()方法的第一个参数是要提取的子串的起始索引,而第二个参数是子串的结束索引(不包括该索引处的字符)。因此,为了从字符串中删除最后一个字符,我们需要将结束索引设为字符串长度减1。
### 回答2:
要删除一个字符串中的最后一个字符,可以使用String的substring()方法。substring()方法接受两个参数,表示要截取的子字符串的起始位置和结束位置。由于要删除最后一个字符,可以将结束位置设置为原字符串的长度减去1。
下面是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = "Hello World";
String newStr = str.substring(0, str.length() - 1);
System.out.println(newStr);
}
}
```
在上面的代码中,我们定义了一个字符串"Hello World"。然后使用substring()方法删除了最后一个字符,保存为新的字符串newStr。substring(0, str.length() - 1)表示从位置0开始,截取到原字符串长度减去1的位置,即去掉了最后一个字符。最后,我们打印出新的字符串newStr,结果为"Hello Worl"。
这样就完成了从一个字符串中删除最后一个字符的操作。
### 回答3:
要从一个字符串中删除最后一个字符,可以使用Java的substring()方法。首先,获取字符串的长度,然后使用substring()方法截取从索引0到长度减一的子字符串。下面是具体的代码实现:
```java
String str = "Hello World";
int length = str.length();
String newStr = str.substring(0, length - 1);
System.out.println(newStr);
```
这段代码中,字符串"Hello World"的长度是11,使用substring()方法从索引0开始截取长度为10的子字符串。最后打印输出的结果是"Hello Worl",即删除了原字符串中的最后一个字符"d"。
阅读全文