java string字符串3070100000 只去掉后面的0
时间: 2024-01-31 10:04:46 浏览: 25
要将字符串 "3070100000" 中只去掉结尾的0,可以使用Java的正则表达式和replaceAll()方法。以下是示例代码:
```java
String str = "3070100000";
str = str.replaceAll("0+$", "");
System.out.println(str);
```
运行以上代码,输出结果为 "30701"。
在上述代码中,我们使用了正则表达式 "0+$" 来匹配结尾的一个或多个0。然后,使用replaceAll()方法将匹配到的部分替换为空字符串,从而去掉了结尾的0。
希望对你有所帮助!如有任何其他问题,请随时提出。
相关问题
java string字符串只去掉后面的0
如果你只想去掉字符串后面的0,可以使用Java的substring()方法结合lastIndexOf()方法来实现。以下是一个示例代码:
```java
String str = "your_string_with_trailing_zeros";
int lastIndex = str.lastIndexOf("0");
if (lastIndex != -1) {
str = str.substring(0, lastIndex);
}
```
上述代码中,lastIndexOf()方法用于获取字符串中最后一个0的索引位置。然后,使用substring()方法将字符串从开头截取到最后一个0的位置(不包括该位置),以去除后面的0。
请注意,如果字符串中没有0,则lastIndexOf()方法将返回-1,此时不会进行截取操作。
希望对你有所帮助!如有任何其他问题,请随时提出。
Java String字符串去除最后一个空格
可以使用以下代码来去除Java String字符串中的最后一个空格:
```java
String str = "This is a sample string ";
int lastIndex = str.lastIndexOf(' ');
String result = str.substring(0, lastIndex);
```
这里使用了 `lastIndexOf()` 方法来查找最后一个空格的位置,并使用 `substring()` 方法从字符串开头截取到该位置,获取去除最后一个空格后的字符串。