去掉String类型最后一个逗号
时间: 2024-05-29 13:03:34 浏览: 10
假设有一个字符串变量 `str`,其中包含多个逗号,需要去掉最后一个逗号,可以使用以下代码实现:
```
if (str.lastIndexOf(",") == str.length() - 1) {
str = str.substring(0, str.length() - 1);
}
```
上述代码首先判断最后一个字符是否为逗号,如果是,则使用 `substring` 方法去掉最后一个逗号。如果最后一个字符不是逗号,则不进行任何操作。
相关问题
java去除最后一个逗号
如果是字符串中的最后一个逗号,可以使用以下代码:
```
String str = "a,b,c,";
str = str.substring(0, str.lastIndexOf(",")) + str.substring(str.lastIndexOf(",") + 1);
```
这里通过 `lastIndexOf` 方法获取最后一个逗号的位置,然后通过 `substring` 方法将该逗号去除。
如果是 StringBuilder 或 StringBuffer 中的最后一个逗号,可以使用以下代码:
```
StringBuilder sb = new StringBuilder("a,b,c,");
if (sb.charAt(sb.length() - 1) == ',') {
sb.deleteCharAt(sb.length() - 1);
}
```
这里通过 `charAt` 方法获取最后一个字符是否为逗号,如果是则通过 `deleteCharAt` 方法将其删除。
string类型去除逗号
您好!很高兴为您提供帮助。关于您的问题,您可以使用String类中的replaceAll()方法将逗号替换为空格或者空字符串。示例代码如下:
String str = "a,b,c,d";
str = str.replaceAll(",", ""); // 去除逗号,替换为空字符串
System.out.println(str); // 输出结果为:abcd
希望能够帮到您,如果您有其他问题,欢迎随时提出。