string字符串去掉指定字符
时间: 2023-10-09 13:04:57 浏览: 90
在Python中,可以使用字符串的replace()方法来去掉指定字符。
例如,将字符串s中的所有空格去掉:
s = "hello world"
s.replace(" ", "")
输出结果为:
"helloworld"
也可以使用正则表达式来去掉指定字符,例如将字符串s中的所有数字去掉:
import re
s = "hello 123 world 456"
s = re.sub("\d+", "", s)
输出结果为:
"hello world "
相关问题
java中String字符串去除指定字符串
在Java中,如果你想要从一个`String`中去除另一个指定的字符串,你可以使用`replace()`方法或者`split()`方法结合数组构造函数。以下是两种常见的做法:
1. 使用`replace()`方法:
```java
String strOriginal = "Hello, World!";
String strToRemove = ", ";
String result = strOriginal.replace(strToRemove, "");
System.out.println(result); // 输出 "Hello World!"
```
这里,我们用`strToRemove`替换掉原字符串中所有出现的`strToRemove`。
2. 使用`split()`方法:
```java
String strOriginal = "Hello, World!";
String[] parts = strOriginal.split(",");
StringBuilder sb = new StringBuilder();
for (String part : parts) {
if (!part.isEmpty()) { // 避免空字符串
sb.append(part).append(" ");
}
}
String result = sb.toString().trim(); // 去除末尾多余的空格
System.out.println(result); // 输出 "Hello World"
```
`split(",")`会分割出数组,然后只保留非空的部分。
java的String字符串去除字符串的第一个字符和最后一个字符
可以使用以下方法去除字符串的第一个字符和最后一个字符:
```java
String str = "Hello World";
String result = str.substring(1, str.length()-1);
System.out.println(result); // 输出:ello Worl
```
上述代码中,我们使用 `substring` 方法来获取字符串的子串,从第二个字符(索引为1)开始截取,到倒数第二个字符(索引为 `length()-1`)结束,这样就去除了字符串的第一个字符和最后一个字符。
阅读全文