在java中如何去掉字符串中的/
时间: 2024-02-18 17:58:57 浏览: 58
在Java中要去掉字符串中的正斜杠 "/",可以使用 replace() 或 replaceAll() 方法。例如:
```java
String str = "D:/java/new/莫璇。/【叶修中心/ALL叶】你的荣耀(2).txt";
String newStr = str.replace("/", "");
System.out.println(newStr);
```
在上面的代码中,我们使用了 String 类的 replace() 方法来去掉正斜杠符号,其中参数 "/" 表示要替换的字符是一个正斜杠符号。
另外,replaceAll() 方法也可以实现相同的功能,只需要将参数中的 "/" 转义即可,例如:
```java
String str = "D:/java/new/莫璇。/【叶修中心/ALL叶】你的荣耀(2).txt";
String newStr = str.replaceAll("/", "");
System.out.println(newStr);
```
以上代码输出结果均为:`D:janew莫璇。【叶修中心ALL叶】你的荣耀(2).txt`。
相关问题
java中去掉字符串中的空格方法
有多种方法可以去掉字符串中的空格,下面列出其中几种常见的方式:
1. 使用trim()方法去掉字符串两端的空格:
```
String str = " hello world ";
String trimmedStr = str.trim(); // "hello world"
```
2. 使用replaceAll()方法去掉字符串中所有的空格:
```
String str = " hello world ";
String noSpaceStr = str.replaceAll("\\s", ""); // "helloworld"
```
3. 使用replace()方法去掉字符串中的所有空格:
```
String str = " hello world ";
String noSpaceStr = str.replace(" ", ""); // "helloworld"
```
4. 使用StringBuilder或StringBuffer去掉字符串中的空格:
```
String str = " hello world ";
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (!Character.isWhitespace(c)) {
sb.append(c);
}
}
String noSpaceStr = sb.toString(); // "helloworld"
```
注意:以上方法都不会改变原来的字符串,而是返回一个新的字符串。
java中去掉字符串前后两位的中括号
假设你有一个字符串 `str`,其中包含前后两个中括号,你可以使用以下方法去掉它们:
```java
String str = "[Hello World]";
str = str.substring(1, str.length()-1);
```
这里使用了 `substring` 方法截取了除去第一个和最后一个字符(即中括号)之外的部分。
阅读全文