亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

通過(guò)一個(gè)map替換字符串中指定的字符變量方法

 更新時(shí)間:2017年03月15日 11:13:46   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇通過(guò)一個(gè)map替換字符串中指定的字符變量方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

項(xiàng)目中需要生成一個(gè)合約,存放在mysql對(duì)應(yīng)的text類型的屬性里,

合約的內(nèi)容對(duì)于每個(gè)用戶來(lái)說(shuō)大致都一樣,但有幾個(gè)地方需要替換成對(duì)應(yīng)的信息,

比如,甲方,乙方的名字,合約的日期,合約的金額。

本來(lái)想找個(gè)第三方的jar包來(lái)實(shí)現(xiàn)這個(gè)功能,但找了很久都沒(méi)有合適的,于是自己寫了個(gè)簡(jiǎn)單的方法。

package com.test;




import java.util.HashMap;

import java.util.Map;




public class StringFormat {




	public static String format(String input, Map<String, String> map) {

		// 遍歷map,用value替換掉key

		for (Map.Entry<String, String> entry : map.entrySet()) {

			input = input.replace(entry.getKey(), entry.getValue());

		}

		return input;

	}




	public static void main(String[] args) {

		Map<String, String> map = new HashMap<String, String>();

		map.put("$1", "value1");

		map.put("$2", "value2");

		map.put("$3", "value3");

		System.out.println("結(jié)果:" + StringFormat.format("$1$2$3", map));

		// 結(jié)果:value1value2value3

	}




}

以上這篇通過(guò)一個(gè)map替換字符串中指定的字符變量方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java多線程繼承Thread類詳解

    Java多線程繼承Thread類詳解

    Java多線程的兩種實(shí)現(xiàn)方式:繼承Thread類 & 實(shí)現(xiàn)Runable接口,今天我們來(lái)學(xué)習(xí)下繼承Thread類,希望大家能夠喜歡
    2016-06-06
  • Java實(shí)現(xiàn)儲(chǔ)存對(duì)象并按對(duì)象某屬性排序的幾種方法示例

    Java實(shí)現(xiàn)儲(chǔ)存對(duì)象并按對(duì)象某屬性排序的幾種方法示例

    這篇文章主要介紹了Java實(shí)現(xiàn)儲(chǔ)存對(duì)象并按對(duì)象某屬性排序的幾種方法,結(jié)合實(shí)例形式詳細(xì)分析了Java儲(chǔ)存對(duì)象并按對(duì)象某屬性排序的具體實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • Mybatis開啟控制臺(tái)打印sql語(yǔ)句方式

    Mybatis開啟控制臺(tái)打印sql語(yǔ)句方式

    這篇文章主要介紹了Mybatis開啟控制臺(tái)打印sql語(yǔ)句方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java實(shí)現(xiàn)Map集合遍歷的四種常見方式與用法分析

    Java實(shí)現(xiàn)Map集合遍歷的四種常見方式與用法分析

    這篇文章主要介紹了Java實(shí)現(xiàn)Map集合遍歷的四種常見方式與用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了java針對(duì)Map集合鍵值對(duì)遍歷的常見使用技巧與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-01-01
  • 關(guān)于Java中反射機(jī)制的深入講解

    關(guān)于Java中反射機(jī)制的深入講解

    反射(Reflection)是Java 程序開發(fā)語(yǔ)言的特征之一,它允許運(yùn)行中的 Java 程序獲取自身的信息,并且可以操作類或?qū)ο蟮膬?nèi)部屬性,下面這篇文章主要給大家介紹了關(guān)于Java中反射機(jī)制的相關(guān)資料,需要的朋友可以參考下
    2018-08-08
  • MyBatis-Plus 主鍵生成策略的幾種實(shí)現(xiàn)方式

    MyBatis-Plus 主鍵生成策略的幾種實(shí)現(xiàn)方式

    主鍵生成策略是指在數(shù)據(jù)庫(kù)中為每條記錄生成唯一標(biāo)識(shí)符的方法,本文就來(lái)介紹一下MyBatis-Plus 主鍵生成策略的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • SpringMvc+Mybatis+Pagehelper分頁(yè)詳解

    SpringMvc+Mybatis+Pagehelper分頁(yè)詳解

    這篇文章主要介紹了SpringMvc+Mybatis+Pagehelper分頁(yè)詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下的相關(guān)資料
    2017-01-01
  • 解決Tomcat啟動(dòng)報(bào)異常java.lang.ClassNotFoundException問(wèn)題

    解決Tomcat啟動(dòng)報(bào)異常java.lang.ClassNotFoundException問(wèn)題

    這篇文章主要介紹了解決Tomcat啟動(dòng)報(bào)異常java.lang.ClassNotFoundException問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • java合成模式之神奇的樹結(jié)構(gòu)

    java合成模式之神奇的樹結(jié)構(gòu)

    這篇文章主要介紹了java合成模式,文中運(yùn)用大量的代碼進(jìn)行詳細(xì)講解,希望大家看完本文后能學(xué)習(xí)到相關(guān)的知識(shí),需要的朋友可以參考一下
    2021-08-08
  • mybatis引用其他文件中的sql片段的實(shí)現(xiàn)

    mybatis引用其他文件中的sql片段的實(shí)現(xiàn)

    Mybatis中也是支持引用其他Mapper文件中的SQL片段的,本文就來(lái)介紹一下如何使用,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03

最新評(píng)論