Java字符串中含有多个分号,首位或者尾位可能含有分号,怎么只去除首位和尾位的分号
时间: 2024-02-18 09:02:45 浏览: 78
可以使用Java中的substring()方法和trim()方法,结合起来去除字符串中的首尾分号。示例如下:
```java
String str = ";Hello; World!;;";
str = str.trim(); //去除首尾空格
int len = str.length();
if (len > 0 && str.charAt(0) == ';') { //如果首位有分号
str = str.substring(1); //去除首位分号
len--;
}
if (len > 0 && str.charAt(len - 1) == ';') { //如果尾位有分号
str = str.substring(0, len - 1); //去除尾位分号
}
System.out.println(str); //输出结果为:Hello; World!
```
上述代码中,首先使用trim()方法去除字符串首尾的空格符,然后分别判断字符串的首位和尾位是否有分号,如果有则使用substring()方法去除对应的分号。最后输出去除首位和尾位分号后的字符串。
相关问题
Java字符串首位或者尾位可能含有;,去除分号
可以使用Java中的replace()方法去除字符串中的分号,示例如下:
```java
String str = ";Hello World!;";
String trimmedStr = str.replace(";", "");
System.out.println(trimmedStr); //输出结果为:Hello World!
```
上述代码中,replace()方法的第一个参数为需要替换的字符或字符串,第二个参数为替换后的字符或字符串。因此,通过将第一个参数设置为分号,第二个参数设置为空字符串,即可去除字符串中的分号。如果字符串中有多个分号,需要使用replace()方法多次进行替换。
java字符串去除分号后的逗号
您可以使用以下代码来去除 Java 字符串中分号后的逗号:
String str = "a,b;c,d;e,f;";
String[] arr = str.split(";");
for(int i=0; i<arr.length; i++) {
arr[i] = arr[i].replaceAll(",", "");
}
String result = String.join(";", arr);
这将输出字符串 "ab;cd;ef;",其中分号后的逗号已被删除。
阅读全文