JAVA中去掉空格  

. String.trim()
trim()是去掉首尾空格 

.str.replace(" ", ""); 去掉所有空格,包括首尾、中间
String str = " hell o ";
String str2 = str.replaceAll(" ", "");
System.out.println(str2); 

.或者replaceAll(" +",""); 去掉所有空格 

.str = .replaceAll("\\s*", "");
可以替换大部分空白字符, 不限于空格
\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 

java去掉全角空格和半角空格的方法,
需求1:将字符串转换成字符数组
String value = "  俞子东 ";
        char[] val = new char[value.length()];
        value.getChars(, value.length(), val, );//字符串转换成字符数组
        System.out.println(val.length)

需求2:将所有的全角空格和半角空格去掉
System.out.println(value.replaceAll(" | ", ""));

需求3:将字符串两边的半角空格、全角空格去掉(调用myTrim(value, "  ");)
static String myTrim(String source, String toTrim) {//将字符串两边的半角空格、全角空格去掉,其他也可以
        StringBuffer sb = new StringBuffer(source);
        )).toString()) != -) {
            sb.deleteCharAt();
        }
        ))
                .toString()) != -) {
            sb.deleteCharAt(sb.length() - );
        }
        return sb.toString();
    }

完整代码:
package com.konglong.test;
public class TrimTest {
    public static void main(String[] args) {
        String value = "  俞子东 ";
        char[] val = new char[value.length()];
        value.getChars(, value.length(), val, );//字符串转换成字符数组
        System.out.println(val.length);
        System.out.println(value.replaceAll(" | ", ""));
        System.out.println(myTrim(value, "  "));
    }
    static String myTrim(String source, String toTrim) {//将字符串两边的半角空格、全角空格去掉,其他也可以
        StringBuffer sb = new StringBuffer(source);
        )).toString()) != -) {
            sb.deleteCharAt();
        }
        ))
                .toString()) != -) {
            sb.deleteCharAt(sb.length() - );
        }
        return sb.toString();
    }
}

最新文章

  1. pythonchallenge之C++学习篇-03
  2. java中时间类型的问题
  3. [CSS]如何正确使用ID和Class?
  4. html5 基本内容 摘自W3C
  5. HTML_创建易用的Web表单
  6. ThinkPHP中SQL调试方法
  7. EXCEL插件
  8. 关于委托:异常{ 无法将 匿名方法 转换为类型“System.Delegate”,因为它不是委托类型 }
  9. Django 数据库查询
  10. css3圆角讲解
  11. Hdu 1301 Jungle Roads (最小生成树)
  12. Face Alignment at 3000FPS(C++版)工程配置
  13. Sliverlight之 画刷
  14. Disharmony Trees 树状数组
  15. DOM操作中,遍历动态集合的注意事项。ex: elem.children
  16. CF Round#436 div2
  17. Linux PCI/PCI-E设备配置空间读取与修改
  18. 注意:QQ影音视频压缩时长丢失
  19. 一文搞懂Raft算法
  20. Django--ORM 多表查询

热门文章

  1. linux进程解析--进程的创建
  2. hdu 4710 Balls Rearrangement 数论
  3. Java 多线程 (并发)总结
  4. java.text.MessageFormat格式化字符串时的小技巧
  5. HDU 4707 Pet(DFS(深度优先搜索)+BFS(广度优先搜索))
  6. 100M 宽带办理
  7. Note:This element neither has attached source nor attached Javadoc
  8. POJ 3040 Allowance 贪心
  9. Codeforces 474 F. Ant colony
  10. Struts 2.x仍然明显落后于时代。 Struts 2.x这一类老牌Web MVC开发框架仅能用于开发瘦客户端应用,无法用来开发对于交互体验要求更高的应用。