java去除字符串前后的空格(java中如何去掉字符串数组里面空格)

本文目录
java中如何去掉字符串数组里面空格
思路:把不为空与空格的字符串存放到list里,然后把list里的数据依次取出重新赋值给数组即可。
方法如下:
String aa = {"","","ddd","","asdf" };
List《String》 tmp = new ArrayList《String》();
for(String str:aa){ //循环数据
if(str!=null && str.length()!=0){ //把不为空与空格的字符串存放到list里
tmp.add(str);
}
}
aa = tmp.toArray(new String);
java模拟一个trim方法,去除答案字符串两端的空白
Java中已经有提供了trim()方法来去除字符串两端的空白字符,但是如果要自己模拟实现,可以使用如下代码:
java
Copy code
public static String myTrim(String str) {
int start = 0;
int end = str.length() - 1;
while (start 《= end && str.charAt(start) == ’ ’) {
start++;
}
while (start 《= end && str.charAt(end) == ’ ’) {
end--;
}
return str.substring(start, end + 1);
}
上述代码中,首先定义了start和end变量分别指向字符串的起始和末尾位置,然后使用while循环去除字符串开头和结尾的空白字符,最后返回去除空白字符后的子字符串。可以使用如下代码进行测试:
java
Copy code
String str = " hello world ";
System.out.println(str.trim()); // 使用系统提供的trim方法去除空白字符
System.out.println(myTrim(str)); // 使用自定义的myTrim方法去除空白字符
输出结果为:
Copy code
hello world
hello world
可以看到,自定义的myTrim()方法和系统提供的trim()方法的效果是一样的。
需要注意的是,使用自定义的myTrim()方法去除空白字符时,需要注意原字符串是否为null。如果原字符串为null,则调用该方法会抛出NullPointerException异常。因此,在使用该方法时需要先进行空值判断。
java中怎么去掉字符串中间的空格
使用String对象的方法replaceAll就可以了!
replaceAll(String regex, String replacement)
使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。
示例代码:
public class T3 {
public static void main(String args) {
String str="aa bb cc";
System.out.println(str.replaceAll(" ", ""));
}
}

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30



