java 字符串去掉最后一位
时间: 2024-10-09 12:03:06 浏览: 26
在 Java 中,如果你想要删除字符串的最后一个字符,可以使用切片操作或者构建一个新的字符串。这里提供两种常见的方式:
1. 使用 `substring` 方法:
```java
String str = "example";
if (str.length() > 0) {
String result = str.substring(0, str.length() - 1);
System.out.println(result); // 输出 "example"
}
```
这会创建一个新的字符串,从原字符串的第一个字符开始到倒数第二个字符结束。
2. 使用 `trim()` 和 `length()`:
```java
String str = "example";
int length = str.length();
if (length > 0) {
String result = str.substring(0, length - 1);
System.out.println(result); // 输出 "example"
}
```
注意,如果字符串长度为1或更少,`substring` 会返回空字符串。
相关问题
java字符串去掉最后一位
有多种方法可以去掉Java字符串的最后一位。以下是其中几种常见的方法:
1. 使用substring方法来截取字符串,从第一个字符开始一直到倒数第二个字符。
```java
String str = "abcdef";
str = str.substring(0, str.length()-1);
System.out.println(str); // 输出"abcde"
```
2. 使用StringBuilder类来删除字符串的最后一个字符。
```java
StringBuilder sb = new StringBuilder("abcdef");
sb.deleteCharAt(sb.length()-1);
String str = sb.toString();
System.out.println(str); // 输出"abcde"
```
3. 使用StringBuffer类进行相同的操作。
```java
StringBuffer sb = new StringBuffer("abcdef");
sb.deleteCharAt(sb.length()-1);
String str = sb.toString();
System.out.println(str); // 输出"abcde"
```
这些方法都可以实现字符串去掉最后一位的操作,具体使用哪种方法可以根据个人喜好和代码背景来决定。
java字符串去掉最后2位
可以使用substring()方法来实现:
```java
String str = "hello world";
String newStr = str.substring(0, str.length() - 2);
System.out.println(newStr); //输出:hello worl
```
substring()方法接受两个参数,第一个参数是开始截取的位置,第二个参数是结束截取的位置(不包括该位置)。因此,我们可以通过将第二个参数设为原字符串长度减去2来去掉最后两位。
阅读全文