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

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

Java 實現repalceAll只替換第二個匹配到的字符串

瀏覽:36日期:2022-08-20 08:41:03

String replace replaceFirst repaceAll區別

replace(char oldChar, char newChar)

返回一個新的字符串,它是通過用 newChar 替換此字符串中出現的所有 oldChar 得到的。

replaceAll(String regex, String replacement)

使用給定的 replacement 替換此字符串所有匹配給定的正則表達式的子字符串

replaceFirst(String regex, String replacement)

使用給定的 replacement 替換此字符串匹配給定的正則表達式的第一個子字符串。

總結:

replace 替換的是char,replaceAll、replaceFirst替換的可以是字符串,也可以是正則表達式;三者返回的都是一個新的字符串。

例題

需求:將字符串 time:[* TO *] 中第二個*替換為 test

實現代碼

@Test public void replaceSecondStr() { String test = 'time:[* TO *]'; String result1 = test.replaceAll('(*)(.*?)(1)(.*?)', '$1$2test$4'); System.out.println('原字符串:' + test); System.out.println('替換后:' + result1);}

輸出:

原字符串:time:[* TO *]

替換后:time:[* TO test]

總結:

正則中()表示提取匹配的字符串并分組;會分配存儲空間,可以用$1取得匹配到的字符串;

1表示與第一個()中匹配的內容相同,也可以繼續寫(*);

(.*?)為勉強匹配方式,意思是匹配任何字符。

補充(取出匹配到的字符串)

@Testpublic void findGroup() { String test = 'time:[* TO *]'; Matcher matcher = Pattern.compile('(*)(.*?)(1)(.*?)').matcher(test); if (matcher.find()) { System.out.println(matcher.group()); }}

補充知識:java字符串的操作:去除字符、替換字符、多個字符分隔字符串

看代碼吧~

// 去除空格,換行,制表符public String replaceBlank(String str) {String dest = '';if (str!=null) {Pattern p = Pattern.compile('s*|t|r|n'); // 去除多個空格,去除制表符,回車,換行Matcher m = p.matcher(str);dest = m.replaceAll('');}return dest;}String s = '你要去除的字符串';

1.去除空格:s = s.replace(’s’,’’);

2.去除回車:s = s.replace(’n’,’’);

字符串去除多個字符串(括號):

String cal = tableStrings.get(i).replaceAll('(|)', ''); // 去除左右括號

字符串分隔多個字符:

String[] temp = cal.split('+|-|*|/'); // 按照加減乘除字符分隔字符串

以上這篇Java 實現repalceAll只替換第二個匹配到的字符串就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 专业的压球机生产线及解决方案厂家-河南腾达机械厂 | 定制异形重型钢格栅板/钢格板_定做踏步板/排水沟盖板_钢格栅板批发厂家-河北圣墨金属制品有限公司 | 美名宝起名网-在线宝宝、公司、起名平台 | 圆周直径尺-小孔内视镜-纤维研磨刷-东莞市高腾达精密工具 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | 艺术涂料_进口艺术涂料_艺术涂料加盟_艺术涂料十大品牌 -英国蒙太奇艺术涂料 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 翅片管换热器「型号全」_厂家-淄博鑫科环保 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 查分易-成绩发送平台官网 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 道康宁消泡剂-瓦克-大川进口消泡剂供应商| RTO换向阀_VOC高温阀门_加热炉切断阀_双偏心软密封蝶阀_煤气蝶阀_提升阀-湖北霍科德阀门有限公司 | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 闪蒸干燥机-喷雾干燥机-带式干燥机-桨叶干燥机-[常州佳一干燥设备] | 农业仪器网 - 中国自动化农业仪器信息交流平台 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 学习安徽网| 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 媒介云-全网整合营销_成都新闻媒体发稿_软文发布平台 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 行吊_电动单梁起重机_双梁起重机_合肥起重机_厂家_合肥市神雕起重机械有限公司 | 土壤肥料养分速测仪_测土配方施肥仪_土壤养分检测仪-杭州鸣辉科技有限公司 | 小小作文网_中小学优秀作文范文大全| 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 湿地保护| Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 山东氧化铁红,山东铁红-淄博科瑞化工有限公司 | 生物颗粒燃烧机-生物质燃烧机-热风炉-生物颗粒蒸汽发生器-丽水市久凯能源设备有限公司 | 岩棉切条机厂家_玻璃棉裁条机_水泥基保温板设备-廊坊鹏恒机械 |