java 去除字符串两端一个字符
时间: 2023-08-10 09:05:44 浏览: 45
你可以使用 String 类的 `substring` 方法来去除字符串两端的一个字符,具体可以参考下面的示例代码:
```java
String str = "\"Hello world!\"";
if (str.length() > 1) {
str = str.substring(1, str.length() - 1);
}
System.out.println(str); // 输出 Hello world!
```
在上面的代码中,首先定义了一个字符串 `str`,该字符串两端带有双引号。然后判断字符串的长度是否大于 1,如果是,则使用 `substring` 方法去除第一个和最后一个字符,最后输出去除后的字符串。
相关问题
java去掉字符串多个tab
Java 中,去掉字符串中多个 tab 的方法可以使用正则表达式和 replaceAll() 方法实现。
正则表达式 "\t+" 匹配连续的多个 tab,使用 replaceAll() 方法将匹配到的字符串替换为空字符串即可。
示例代码:
```
String str = "Hello\t\t\tWorld!\t"; // 原字符串
String newStr = str.replaceAll("\t+", ""); // 去掉多个 tab
System.out.println(newStr); // 输出:HelloWorld!
```
上述代码中,使用 replaceAll() 方法将匹配到的 "\t+" 字符串替换成空字符串,从而实现去掉字符串中多个 tab 的操作。
另外,如果希望去掉字符串两端的 tab,可以使用 trim() 方法。示例代码如下:
```
String str = "\t\t Hello World! \t\t"; // 原字符串
String newStr = str.trim(); // 去掉两端的 tab
System.out.println(newStr); // 输出:Hello World!
```
上述代码中,使用 trim() 方法将字符串两端的空格和 tab 去掉,从而得到去掉两端 tab 的结果。
java去除字符串空格
要去除Java字符串中的空格,可以使用以下方法之一:
1. 使用replace()方法替换空格:
```java
String str = "Hello, World! ";
str = str.replace(" ", ""); // 将空格替换为空字符串
System.out.println(str); // 输出:Hello,World!
```
2. 使用replaceAll()方法使用正则表达式替换空格:
```java
String str = "Hello, World! ";
str = str.replaceAll("\\s", ""); // 使用正则表达式替换所有空格
System.out.println(str); // 输出:Hello,World!
```
3. 使用trim()方法去除字符串两端的空格:
```java
String str = " Hello, World! ";
str = str.trim(); // 去除字符串两端的空格
System.out.println(str); // 输出:Hello, World!
```
这些方法可以根据你的具体需求选择使用。