国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java用正則表達式實現${name}形式的字符串模板實例

Java用正則表達式實現${name}形式的字符串模板實例

2020-07-15 12:11daisy Java教程

這篇文章主要給大家介紹了Java如何用正則表達式實現${name}形式的字符串模板,文章給出詳細的實例代碼,對大家的理解和學習會很有幫助,有需要的朋友們下面來一起看看吧。

前言

相信大家可能曾遇到過這種情況,在開發中類似站內信的需求時,我們經常要使用字符串模板,比如

?
1
尊敬的用戶${name}。。。。

里面的${name}就可以替換為用戶的用戶名。

下面使用正則表達式簡單實現一下這個功能:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
  * 根據鍵值對填充字符串,如("hello ${name}",{name:"xiaoming"})
  * 輸出:
  * @param content
  * @param map
  * @return
  */
 public static String renderString(String content, Map<String, String> map){
  Set<Entry<String, String>> sets = map.entrySet();
  for(Entry<String, String> entry : sets) {
   String regex = "\\$\\{" + entry.getKey() + "\\}";
   Pattern pattern = Pattern.compile(regex);
   Matcher matcher = pattern.matcher(content);
   content = matcher.replaceAll(entry.getValue());
  }
  return content;
 }

map里存儲了鍵值對,然后獲取鍵值對的集合,遍歷集合進行對字符串的渲染

實例測試:

?
1
2
3
4
5
6
7
8
9
@Test
 public void renderString() {
  String content = "hello ${name}, 1 2 3 4 5 ${six} 7, again ${name}. ";
  Map<String, String> map = new HashMap<>();
  map.put("name", "java");
  map.put("six", "6");
  content = StringHelper.renderString(content, map);
  System.out.println(content);
 }

有兩個變量需要替換,namesix,對應的值分別為Java和6,同時name調用了兩次。

結果:

?
1
hello java, 1 2 3 4 5 6 7, again java.

總結

以上就是關于Java利用正則表達式實現${name}形式的字符串模板的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久草热在线 | 免费观看黄视频网站 | 成人羞羞视频在线观看免费 | 欧美日韩在线电影 | 亚洲激情一区 | 国产精品丝袜视频 | 九九热精品在线 | 久久99深爱久久99精品 | 爱操在线| 久久精品国产v日韩v亚洲 | 在线观看亚洲 | 国产在线中文字幕 | 亚洲在线视频 | 寡妇性视频免费高清播放器 | 久久国产精品一区二区三区 | 久久se精品一区精品二区 | 亚洲精品视频网站在线观看 | |级毛片| 91麻豆精品国产91久久久资源速度 | 国产精品免费久久久久久久久久中文 | 亚洲欧洲久久 | 少妇精品久久久久久久久久 | 欧美视频在线观看不卡 | 欧美日韩精品一区二区三区蜜桃 | 日韩中文字幕在线播放 | 国产日产精品一区二区三区四区 | 99伊人| 亚洲精品综合 | 免费观看爱爱视频 | 欧美自拍视频 | 精品视频在线免费观看 | 91tv.com| 午夜成人在线视频 | 亚洲乱码一区二区三区在线观看 | 久久久影院 | 亚洲精品久久久久久久久久久 | 欧美国产日韩在线 | 成人自拍视频 | 在线观看国产 | 色爱综合网 | 欧美精品一区二区蜜臀亚洲 |