关于字符串的空格问题——去掉左空格、右空格、中间的空格、前后的空格
发布日期:2022-02-24 11:36:07
浏览次数:8
分类:技术文章
本文共 1812 字,大约阅读时间需要 6 分钟。
主要还是熟练运用String包装函数的方法。 以“ abc ”为例。 [b]1、去掉前后的空格[/b] String里最常用的方法trim()。String s = " abc "; Sysout.println("--" + s.trim() + "--");打印的结果
--abc--[b]2、去掉字符串中间的空格[/b] [b]试用环境:比如从word,excl或者数据库中取用户名时,“李四”和“李 四”和“李 四”都应该为同一个用户。[/b]
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(); }[b]3、去掉字符串右边的空格 试用环境:如让用户编辑个性签名,在后台处理再存入数据库,此时要保留最前面的空格(方便前台可输入字符数的提示,以及重设时的回显)。[/b]
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--[b]4、去掉字符串右边的空格[/b]
String ss = " abc "; String s = ss.substring(ss.lastIndexOf(ss.trim())); System.out.println(s + "--");打印结果
abc --[b]5、关于多个空格的字符串,如“ ”,只考虑去掉右空格的情况,左、前后及中间的空格请自行考虑 试用环境:不仅是trim()这么简单的处理。[/b] 将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 --[b] 6、js处理字符串左、右空格问题[/b]
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",去掉了空格
转载地址:https://blog.csdn.net/iteye_4933/article/details/82009997 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月01日 02时21分14秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Unity中的关节组件和绳子效果的实现
2019-04-27
Unity可视化编程插件: Bolt,可以像UE4的蓝图那样啦
2019-04-27
Android的.dex、.odex与.oat文件扫盲
2019-04-27
Unity移动应用如何在Bugly上查看崩溃堆栈
2019-04-27
一分钟搞明白Android的.so文件、ABI和CPU的关系
2019-04-27
UGUI的Text描边Outline拓展
2019-04-27
游戏性能指标参考,游戏质量白皮书下载
2019-04-27
游戏帧同步学习笔记
2019-04-27
Mac苹果电脑分辨率不够用,安装SwitchResX这个软件完美解决
2019-04-27
iOS Info.plist知多少
2019-04-27
XCode9之后命令打包需要使用OptionExport.plist
2019-04-27
关于iOS XCode的entitlements文件
2019-04-27
Airtest自动化测试神器,教你实现Unity自动化测试
2019-04-27
模拟器连接端口汇总和常用ADB命令
2019-04-27
ShaderGraph使用教程与各种特效案例:Unity2020(持续更新)
2019-04-27
Unity爆炸、闪电、火焰、雷雨特效Demo
2019-04-27