电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

java 使用正則表達式去除前后空格

瀏覽:74日期:2022-08-14 13:23:13
問題描述:

java去除字符串前后空白,身為小伙子的我搞了大半天,其實蠻簡單的。

解決方案:方式一:

trim() trim()是 String里的常用的方法,作用:返回字符串的副本,忽略前導空白和尾部空白*

java 使用正則表達式去除前后空格

輸出結果:

java 使用正則表達式去除前后空格

方式二:正則表達式:

replaceAll(String regex,String replacement):也是String類的常用方法,

是一個形參為可以填正則表達式,第二形參為替換的內容

這里需要的正則式:

(1) s 表示空格,

(2) ^表示開頭

(3) $表示結尾

(4) +表示數量

java 使用正則表達式去除前后空格

輸出結果:

java 使用正則表達式去除前后空格

完結~

補充:JAVA正則表達式匹配多個空格

需求

針對tab鍵帶來的多個空格問題,有時候我們針對帶空格的一行數據要進行切割,如果有多個空格就會出現就會切割空格出現,我們想把空格都去掉,所以需要用到某些方法。

解決方案

利用正則表達式來匹配空格

s+

首先利用split('s+');方法來對字符串切割,盡可能的匹配空格,這里也挺有意思,因為空格數目不一樣,可以動態變換匹配的空格數量,這個實現原理可以看看底層原理,挺有意思。

測試:

String string='a b a a '; for(String a:string.split('s+')){ System.out.println(a); }擴充知識

正則表達式的() [] {}有不同的意思。

() 是為了提取匹配的字符串。表達式中有幾個()就有幾個相應的匹配字符串。(s*)表示連續空格的字符串。

[]是定義匹配的字符范圍。比如 [a-zA-Z0-9] 表示相應位置的字符要匹配英文字符和數字。[s*]表示空格或者*號。

{}一般用來表示匹配的長度,比如 s{3} 表示匹配三個空格,s{1,3}表示匹配一到三個空格。

(0-9) 匹配 ’0-9′ 本身。 [0-9]* 匹配數字(注意后面有 *,可以為空)[0-9]+ 匹配數字(注意后面有 +,不可以為空){1-9} 寫法錯誤。

[0-9]{0,9} 表示長度為 0 到 9 的數字字符串

()和[]有本質的區別

()內的內容表示的是一個子表達式,()本身不匹配任何東西,也不限制匹配任何東西,只是把括號內的內容作為同一個表達式來處理,

例如:(ab){1,3},就表示ab一起連續出現最少1次,最多3次。如果沒有括號的話,ab{1,3},就表示a,后面緊跟的b出現最少1次,最多3次。另外,括號在匹配模式中也很重要。這個就不延伸了,LZ有興趣可以自己查查

[]表示匹配的字符在[]中,并且只能出現一次,并且特殊字符寫在[]會被當成普通字符來匹配。例如[(a)],會匹配(、a、)、這三個字符。

所以() [] 無論是作用還是表示的含義,都有天壤之別,沒什么聯系

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Java
相關文章:
主站蜘蛛池模板: 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 代做标书-代写标书-专业标书文件编辑-「深圳卓越创兴公司」 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 档案密集柜_手动密集柜_智能密集柜_内蒙古档案密集柜-盛隆柜业内蒙古密集柜直销中心 | 吹田功率计-长创耐压测试仪-深圳市新朗普电子科技有限公司 | 焦作网 WWW.JZRB.COM| 蓝牙音频分析仪-多功能-四通道-八通道音频分析仪-东莞市奥普新音频技术有限公司 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 精密模具-双色注塑模具加工-深圳铭洋宇通 | 数码听觉统合训练系统-儿童感觉-早期言语评估与训练系统-北京鑫泰盛世科技发展有限公司 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | 湖南自考_湖南自学考试| 锂离子电池厂家-山东中信迪生电源| 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 手表腕表维修保养鉴定售后服务中心网点 - 名表维修保养 | 天津仓储物流-天津电商云仓-天津云仓一件代发-博程云仓官网 | 点胶机_点胶阀_自动点胶机_智能点胶机_喷胶机_点胶机厂家【欧力克斯】 | 江苏皓越真空设备有限公司| 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | 珠海网站建设_响应网站建设_珠海建站公司_珠海网站设计与制作_珠海网讯互联 | 过跨车_过跨电瓶车_过跨转运车_横移电动平车_厂区转运车_无轨转运车 | 长沙发电机-湖南发电机-柴油发电机供应厂家-长沙明邦智能科技 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 仓储笼_仓储货架_南京货架_仓储货架厂家_南京货架价格低-南京一品仓储设备制造公司 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 高压互感器,电流互感器,电压互感器-上海鄂互电气科技有限公司 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 字典-新华字典-在线字典查字-字典趣|