String str = "Language Specification " 我是做统计,想在刚开始就把空格就给去掉
解决方案 »
- 求java编程思想第四版 练习答案
- preparedStatement 问题2----很玄乎的问题--喜欢挑战的进来
- 正则表达式 .*?和.*区别
- jfreechart问题
- 请教:JAVA中JTable中的数据导出到EXCEL中
- javascript验证EMAIL的合法性---请高手指点一下
- 使用Java如何在创建文件时,选择要创建文件的编码(注意:不是文件中内容的编码)
- 中文乱码
- 比较困惑的问题关于java操作sqlserver 的image~,大家都要看哦
- 请问大家想学JAVA,最好需要有什么基础才行?
- 怎么用Java删除这个XML里面性别为‘男’的所有结点呀??〔在线等〕
- http传输速度的问题
String str = "language Specification"; //要去空格的字符串
String str2 = ""; //去空格后的字符串
String[] str1 = str.split(" "); //把原字符串按空格分割
for(int i = 0;i<str1.length;i++)
{
if(str1[i] != "")
{
str2 += str1[i]; //
}
}
System.out.println(str2);
打印的str为:languageSpecification
String str = "language Specification";
String str2 = str.replaceAll(" ", "");System.out.println(str2);
这句是什么意思
public String remove(String resource,char ch)
{
StringBuffer buffer=new StringBuffer();
int position=0;
char currentChar; while(position<resource.length())
{
currentChar=resource.charAt(position++);
if(currentChar!=ch) buffer.append(currentChar);
}
return buffer.toString();
}
中间的空格,往往都是有用的
这个就只替换空格了
str.replaceAll("\\s*", "");\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个
有局限
不知道 16说的 有用吗 还在测试
System.out.println(str1.length());
System.out.println( (str1.replaceAll("\\s*", "")).length()); 41 12
16楼 的 测试 显示 无误
使用replace可以去除,去除字符串中间的空格,该方法本人已经测试过,完全没有问题!!!
public static String getString(String oldstring){
if(oldstring==null||oldstring.equals("")){
return "";
}else{
//去除左右空格信息
return oldstring.trim();
}
}
/**去除空格使用 (去除 字符串中所有的空格 左右、中间)**/
public static String removeMidString(String oldstring){
if(oldstring==null||oldstring.equals("")){
return "";
}else{
//去除左右空格信息
return oldstring.trim().replace(" ", "");
}
}
不行的话,自己可以测试一下!!!