Java剔除字符串所有的空格获取字符串长度
时间: 2023-08-21 13:05:43 浏览: 43
可以使用Java的replaceAll()方法剔除字符串中的所有空格,然后使用length()方法获取字符串长度。示例代码如下:
```
String str = "Java is a programming language";
String newStr = str.replaceAll("\\s+", ""); // 剔除所有空格
int length = newStr.length(); // 获取字符串长度
System.out.println(length); // 输出:27
```
其中,replaceAll()方法中的正则表达式 "\\s+" 表示匹配一个或多个空格。如果要剔除其他类型的空白字符,可以根据需要修改正则表达式。
相关问题
Java剔除掉字符串中的某个字符
可以使用Java中的replace()方法来剔除字符串中的某个字符。该方法接收两个参数,第一个参数是要被替换的字符,第二个参数是替换后的字符(或者是空字符串""表示删除该字符)。
下面是一个示例代码:
```
String str = "Hello World!";
char ch = 'o';
String result = str.replace(ch, ''); // 删除字符'o'
System.out.println(result); // 输出"Hell Wrld!"
```
注意,该方法返回一个新的字符串,原字符串不会被修改。如果要修改原字符串,可以使用StringBuilder或StringBuffer类的replace()方法。例如:
```
StringBuilder sb = new StringBuilder("Hello World!");
char ch = 'o';
int index;
while ((index = sb.indexOf(String.valueOf(ch))) != -1) {
sb.deleteCharAt(index);
}
System.out.println(sb.toString()); // 输出"Hell Wrld!"
```
该代码使用StringBuilder类来构建一个可变的字符串,然后利用indexOf()方法和deleteCharAt()方法来删除指定字符。最后使用toString()方法将StringBuilder对象转换成字符串。
C语言剔除字符串中的数字
可以使用C语言中的isdigit()函数来判断字符是否为数字,然后使用循环遍历整个字符串,将非数字字符拼接到一个新字符串中即可。以下是示例代码:
```
#include <stdio.h>
#include <ctype.h>
#include <string.h>
int main() {
char str[] = "hello123world456";
char newstr[20] = ""; // 新字符串
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (!isdigit(str[i])) { // 判断字符是否为数字
strncat(newstr, &str[i], 1); // 将非数字字符拼接到新字符串中
}
}
printf("%s\n", newstr); // 输出剔除数字后的字符串
return 0;
}
```
运行结果为:
```
helloworld
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)