字符串去空格问题(转)
来源:互联网 发布:类似音悦台的软件 编辑:程序博客网 时间:2024/06/03 17:10
1、去掉前后的空格
String里最常用的方法trim()。
打印的结果
2、去掉字符串中间的空格
试用环境:比如从word,excl或者数据库中取用户名时,“李四”和“李 四”和“李 四”都应该为同一个用户。
3、去掉字符串右边的空格
试用环境:如让用户编辑个性签名,在后台处理再存入数据库,此时要保留最前面的空格(方便前台可输入字符数的提示,以及重设时的回显)。
打印结果
4、去掉字符串右边的空格
打印结果
5、关于多个空格的字符串,如“ ”,只考虑去掉右空格的情况,左、前后及中间的空格请自行考虑
试用环境:不仅是trim()这么简单的处理。
将3里的" abc "换成" "。
打印结果
String里最常用的方法trim()。
String s = " abc "; Sysout.println("--" + s.trim() + "--");
打印的结果
--abc--
2、去掉字符串中间的空格
试用环境:比如从word,excl或者数据库中取用户名时,“李四”和“李 四”和“李 四”都应该为同一个用户。
public String del_space(String str) { if (str == null) { return null; } char[] str_old = str.toCharArray(); StringBuffer str_new = new StringBuffer(); int i = 0; for (char a : str_old) { if (a != ' ') { str_new.append(a); i++; } } return str_new.toString(); }
3、去掉字符串右边的空格
试用环境:如让用户编辑个性签名,在后台处理再存入数据库,此时要保留最前面的空格(方便前台可输入字符数的提示,以及重设时的回显)。
String ss = " abc "; System.out.println("字符串中除去空格后的长度--"+ss.trim().length()); System.out.println("字符串中第一个非空格的位置--"+ss.lastIndexOf(ss.trim())); System.out.println(ss.substring(0, ss.lastIndexOf(ss.trim())+ss.trim().length())+"--");
打印结果
字符串中除去空格后的长度--3 字符串中第一个非空格的位置--1 abc--
4、去掉字符串右边的空格
String ss = " abc "; String s = ss.substring(ss.lastIndexOf(ss.trim())); System.out.println(s + "--");
打印结果
abc --
5、关于多个空格的字符串,如“ ”,只考虑去掉右空格的情况,左、前后及中间的空格请自行考虑
试用环境:不仅是trim()这么简单的处理。
将3里的" abc "换成" "。
String ss = " "; System.out.println("字符串的总长度"+ss.length()); System.out.println("字符串中除去空格后的长度--"+ss.trim().length()); System.out.println("字符串中第一个非空格的位置--"+ss.lastIndexOf(ss.trim())); System.out.println(ss.substring(0, ss.lastIndexOf(ss.trim())+ss.trim().length())+"--");
打印结果
字符串的总长度3 字符串中除去空格后的长度--0 字符串中第一个非空格的位置--3 --
0 0
- 字符串去空格问题(转)
- 状态机编程(去字符串中的空格)
- js去字符串空格
- 字符串去空格
- 字符串去空格
- js去字符串空格
- 字符串去空格
- 去字符串中的空格
- 字符串去空格
- python 字符串去空格
- JAVA 字符串去空格
- js去字符串空格(包括去前后空格和中间空格)
- Textarea去空格问题
- JavaScript 字符串去空格方法
- oracle 字符串替换 去空格
- ORACLE-字符串替换 去空格
- oracle 字符串替换 去空格
- C#字符串去中间空格
- Oracle中取余的方法,记录去重复后排序输出
- 关于Gridview中的自动编号
- 八十多分的手法士大夫士大夫
- 关于 视频同步vsync 信号在不同时钟域采样问题
- hashmap,使用iterator读取后顺序改变
- 字符串去空格问题(转)
- BZOJ3173 [Tjoi2013]最长上升子序列
- Java中的instanceof关键字
- OpenCV打开摄像头失败
- 虚函数与泛型的结合应用
- JAVA集合类
- BZOJ 1858 SCOI2010 序列操作 线段树
- java网络编程根据域名获取ip地址,URL
- 匹配IP字串、域名的正则表达式