1、往掉前后的空格
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
--
6、js处理字符串左、右空格题目
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");//往除字符串两边的空缺符
//return this.replace(/^\s+/g,"").replace(/\s$+/g,"");//往除字符串两边
//return this.replace(/^\s+/g,"");//往除字符串左边的空缺符
//return this.replace(/\s$+/g,"");//往除字符串右边边的空缺符
}
演示效果
var str = " ffff ";
str.trim();//返回 "fff",往掉了空格
分享到:
相关推荐
right——从右到左截掉字符 Lowercase——变成小写串 Trim——截掉串尾的空格 RTrim——截掉串开始处的空格 LTrim——截掉串尾的空格 left—— 从左到右截掉字符 mid——截掉从某个起始位置到...
LabVIEW字符串操作,删除字符串中空格,并可计算字符长度。 项目可直接运行~
right——从右到左截掉字符 left—— 从左到右截掉字符 mid——截掉从某个起始位置到右边位置的字符 zip文件中包含StringFunctins.h和StringFunctins.cpp是字符串处理函数的头文件和实现文件,main.cpp和...
JS去掉字符串空格 对字符串的操作很多。希望可以帮助到你。
right——从右到左截掉字符 left—— 从左到右截掉字符 mid——截掉从某个起始位置到右边位置的字符 zip文件中包含StringFunctins.h和StringFunctins.cpp是字符串处理函数的头文件和实现文件,main.cpp和main.h是一...
c#去掉字符串中所以的空格,这个是参考程序 ,方便大家学习
将字符串中的多个空格,缩减为一个空格(C语言实现)
JS去字符串空格,在javascript去掉字符串中没用的空格,实用哦,大家不要吝啬您的分数哦!
自己写的一个 删除 字符串空格的小程序 对 初学C语言的 朋友 很有帮助
移除 字符串中的空格,或者最后的空格,或者回车符,可操作性强,可以帮助你做文字的处理。
javascript 取Url参数和去掉字符串前后空格方法,非常实用
解决PB无法直接识别全角空格问题,特写该函数,将字符串中的全角空格替换为半角空格。
删除字符串中空格,问号,横线等,有的时候字符串带各种符号影响正常数据
里面包括了字符串的各种相关操作,去掉左右空格,大小写转换,还有字符串分割的相关程序
javascript 字符串去掉左右空格, 用正则实现, trim()功能, 简单易用.
判断字符串是否为“空”字符即用户输入了空格 var strings = ' '; if (strings.replace(/(^s*)|(s*$)/g, ).length ==0) { alert('不能为空'); } 判断输入字符串是否为空或者全部都是空格 function is...
js去空格技巧分别去字符串前后、左右空格.docx
在前台应用进我们经常会碰到要删除用户输入的字符中的空格的问题,下面我们来介绍一下javascript中使用正则表达式实现删除字符串中的空格方法
JAVA中String 有trim()方法去除字符串左右的空格,js中自定义trim方法,去除字符串左右的杂质,可以去除逗号、句号、空格等等特殊字符。
将两字符串拼接,中间加了空格,没有用strcat()函数