日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

Java實現占位符名稱替換值

瀏覽:21日期:2022-08-08 17:49:54
目錄前言代碼原理前言

占位符現在應該說是比較流行的動態賦值,方法有String.format(),通過%s或其他來賦值;或者MessageFormat.format(),通過{0}來賦值,參數名都不可定義

項目中有個需求,根據一串帶著參數名占位符的url,替換掉對應參數名的值,由此有了以下的工具類。

代碼

import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringFormatUtil { private static final Pattern pattern = Pattern.compile('{(.*?)}'); private static Matcher matcher; private StringFormatUtil(){} /** * 格式化字符串 字符串中使用{key}表示占位符 * * @param sourStr * 需要匹配的字符串 * @param param * 參數集 * @return */ public static String format(String sourStr, Map<String, Object> param) {String tagerStr = sourStr;if (param == null) return tagerStr;try { matcher = pattern.matcher(tagerStr); while (matcher.find()) {String key = matcher.group();String keyclone = key.substring(1, key.length() - 1).trim();Object value = param.get(keyclone);if (value != null) tagerStr = tagerStr.replace(key, value.toString()); }}catch (Exception e){ return null;}return tagerStr; } //public static void main(String[] args) { // String url = 'https://xxx.com/cfes?c={campaign_name}&af_siteid={af_siteid}&clickid={clickid}&android_id={android_id}&advertising_id={advertising_id}&idfa={idfa}'; // Map<String, Object> map = new LinkedHashMap<>(); // map.put('campaign_name', '111'); // map.put('af_siteid', '222'); // map.put('clickid', '333'); // map.put('android_id', '444'); // map.put('advertising_id', '555'); // map.put('idfa', ''); // System.out.println(format(url, map)); //}}

結果https://xxx.com/cfes?c=111&af_siteid=222&clickid=333&android_id=444&advertising_id=555&idfa=

原理

從上面結果可以看到,對應著參數名的占位符都被替換成了相應的值,原理也很簡單,根據表達式匹配,找出str中的每個占位符,再根據傳入的map,找到占位符名稱做key,就能拿到對應的value,然后進行替換

到此這篇關于Java實現占位符名稱替換值的文章就介紹到這了,更多相關Java 占位符替換內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品一在线观看| 日韩专区欧美专区| 老牛国产精品一区的观看方式| 激情综合五月| 麻豆成人综合网| 欧美国产不卡| 日韩av黄色在线| 日韩精品午夜视频| 奇米亚洲欧美| 国产精品麻豆成人av电影艾秋| 欧美日韩一区二区三区不卡视频| 日韩精品亚洲aⅴ在线影院| 日本视频一区二区| 国产精品欧美一区二区三区不卡| 青青青国产精品| 欧美国产极品| 色综合www| 亚洲精品2区| 亚洲精品人人| 久久精品国产在热久久| 日韩久久精品| 99精品网站| 欧美另类综合| 亚洲精品影视| 麻豆视频久久| 在线视频亚洲| 国产欧美视频在线| 99久久精品网| 日本一区二区三区中文字幕| 国产精品九九| 亚洲精品888| 麻豆91小视频| 宅男噜噜噜66国产日韩在线观看| 综合干狼人综合首页| 国模精品一区| 亚洲精品在线国产| 一区二区三区四区日本视频| 婷婷精品进入| 久久在线91| 亚洲精品福利| 亚洲欧美综合| 国产精品久久| 视频一区二区中文字幕| 欧美激情视频一区二区三区免费| 日韩在线不卡| 日韩国产专区| 97久久精品| 久久www成人_看片免费不卡| 高清久久一区| 91大神在线观看线路一区| 成人午夜国产| 精品中文字幕一区二区三区| 久久精品国产99国产| 日韩一区二区三区精品视频第3页| 日韩成人高清| 精品中国亚洲| 国产精品chinese| 日韩av网站在线观看| 91久久中文| 激情欧美丁香| 久久国产中文字幕| se01亚洲视频 | 日韩综合一区二区| 国产精品日本一区二区不卡视频 | 美女精品在线| 亚洲一区中文| 视频一区在线视频| 噜噜噜躁狠狠躁狠狠精品视频| 精品丝袜在线| 午夜影院一区| 韩国精品主播一区二区在线观看| 国产一区 二区| 一区二区亚洲视频| 少妇精品久久久一区二区| 无码日韩精品一区二区免费| 日韩精品乱码av一区二区| 亚洲18在线| 国产精品蜜月aⅴ在线| 精品三级久久久| 日韩欧美国产精品综合嫩v| 久久国产成人午夜av影院宅| 激情婷婷综合| 综合亚洲色图| 国产三级精品三级在线观看国产| 精品三级久久久| 国精品一区二区三区| 夜夜嗨av一区二区三区网站四季av| 午夜在线观看免费一区| 国产精选久久| 久久久精品网| 亚欧洲精品视频在线观看| 久久久免费人体| 欧美在线影院| 国产精品v一区二区三区| 日韩精品一区二区三区免费观影| 在线视频日韩| 国产精选在线| 蜜臀精品久久久久久蜜臀| 免费一级欧美在线观看视频 | 伊人久久亚洲| 国产精品亚洲欧美| 亚洲激情另类| 激情综合五月| 日本中文字幕一区二区视频| 国产欧洲在线| 欧美一区二区三区免费看| 日韩中文在线播放| 久久国产精品美女| 一区二区三区国产在线| 欧美sss在线视频| 777久久精品| 蜜桃视频免费观看一区| 国产精品久久观看| 91国内精品| 美女尤物久久精品| 另类中文字幕国产精品| 国产日韩一区二区三免费高清| 欧美日韩国产免费观看视频| 国产一区二区三区四区二区| 国产日韩在线观看视频| 综合亚洲视频| 一区二区国产在线观看| 美女久久久久| 欧美日韩精品免费观看视欧美高清免费大片 | 91成人在线| 国产精品亚洲二区| 日韩精品久久久久久久软件91| 欧美午夜不卡| 成人羞羞视频播放网站| 99成人在线视频| 久久中文字幕二区| 免费精品国产| 国产一区二区精品福利地址| 国产精品网址| 久久精品一区二区三区中文字幕| 国产探花一区| 黄色aa久久| 91精品国产福利在线观看麻豆| 色婷婷精品视频| 婷婷综合网站| 欧美专区18| 日韩精品一级| 欧美中文一区| 你懂的亚洲视频| 日韩大片在线观看| 麻豆网站免费在线观看| 欧美jjzz| 日本不卡视频一二三区| 国产精品久久| 日韩电影免费在线观看| 韩日一区二区三区| 日本不卡高清| 四虎成人av| 国产亚洲永久域名| 国产亚洲观看| 欧美日韩尤物久久| 91精品综合| 亚洲精品裸体| 欧美日韩视频免费观看| 石原莉奈在线亚洲三区| 久久影视三级福利片| 欧美在线亚洲| 久久三级毛片| 蜜桃国内精品久久久久软件9| 日韩高清不卡在线| 日韩大片在线播放| 亚洲ab电影| 91精品韩国| 国产精品分类| 老鸭窝亚洲一区二区三区| 日本一二区不卡| 亚洲我射av| 香蕉久久99| 国产精品视频一区二区三区四蜜臂| 亚洲成人va| 你懂的网址国产 欧美| 久热re这里精品视频在线6| 美女久久久久久 | 亚洲女人av| 日韩精品首页| 国产高潮在线| 国产欧美91| 亚洲日产国产精品| 欧洲精品一区二区三区| 老司机免费视频一区二区| 91精品尤物| 日韩av网站在线免费观看| 亚洲专区欧美专区| 日韩一级不卡| 91成人精品| 欧美精品一二| 亚洲二区三区不卡| 亚洲香蕉网站| 99国产精品免费视频观看| 日本激情一区| se01亚洲视频| 欧洲激情综合| 老牛影视一区二区三区| 国产综合欧美| 亚洲调教视频在线观看|