最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

通過(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責(zé)任鏈模式定義與用法分析

    Java責(zé)任鏈模式定義與用法分析

    這篇文章主要介紹了Java責(zé)任鏈模式定義與用法,結(jié)合具體實(shí)例分析了java責(zé)任鏈模式的功能、定義、使用方法、適用情況等,需要的朋友可以參考下
    2017-06-06
  • SpringBoot異步任務(wù)實(shí)現(xiàn)下單校驗(yàn)庫(kù)存的項(xiàng)目實(shí)踐

    SpringBoot異步任務(wù)實(shí)現(xiàn)下單校驗(yàn)庫(kù)存的項(xiàng)目實(shí)踐

    在開(kāi)發(fā)中,異步任務(wù)應(yīng)用的場(chǎng)景非常的廣泛,本文主要介紹了SpringBoot異步任務(wù)實(shí)現(xiàn)下單校驗(yàn)庫(kù)存的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • Spring?Boot整合持久層之JdbcTemplate多數(shù)據(jù)源

    Spring?Boot整合持久層之JdbcTemplate多數(shù)據(jù)源

    持久層是JavaEE中訪問(wèn)數(shù)據(jù)庫(kù)的核心操作,SpringBoot中對(duì)常見(jiàn)的持久層框架都提供了自動(dòng)化配置,例如JdbcTemplate、JPA 等,MyBatis 的自動(dòng)化配置則是MyBatis官方提供的。接下來(lái)分別向讀者介紹Spring Boot整合這持久層技術(shù)中的整合JdbcTemplate
    2022-08-08
  • Java-文件File簡(jiǎn)單實(shí)用方法(分享)

    Java-文件File簡(jiǎn)單實(shí)用方法(分享)

    下面小編就為大家?guī)?lái)一篇Java-文件File簡(jiǎn)單實(shí)用方法(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • Quarkus集成open api接口使用swagger ui展示

    Quarkus集成open api接口使用swagger ui展示

    這篇文章主要為大家介紹了Quarkus集成open?api接口使用swagger?ui的展示示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • Java設(shè)計(jì)模式之命令模式詳細(xì)解析

    Java設(shè)計(jì)模式之命令模式詳細(xì)解析

    這篇文章主要介紹了Java設(shè)計(jì)模式之命令模式詳細(xì)解析,命令模式將請(qǐng)求封裝成對(duì)象,以便使用不同的請(qǐng)求、隊(duì)列或者日志來(lái)參數(shù)化其他對(duì)象,同時(shí)也支持可撤銷的操作,需要的朋友可以參考下
    2024-01-01
  • Java中Scanner的常用方法總結(jié)(一次學(xué)懂)

    Java中Scanner的常用方法總結(jié)(一次學(xué)懂)

    這篇文章主要給大家介紹了關(guān)于Java中Scanner常用方法的相關(guān)資料,Java中的Scanner是一個(gè)用于讀取用戶輸入的類,它可以讀取各種類型的數(shù)據(jù),包括整數(shù)、浮點(diǎn)數(shù)、字符串等等,需要的朋友可以參考下
    2023-11-11
  • springboot 整合 langchain4j 實(shí)現(xiàn)簡(jiǎn)單的問(wèn)答功能

    springboot 整合 langchain4j 實(shí)現(xiàn)簡(jiǎn)單的問(wèn)答功能

    最近在學(xué)習(xí)langchain4j,本文將介紹如何使用langchain4j快速實(shí)現(xiàn)一個(gè)簡(jiǎn)單的問(wèn)答功能,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2025-04-04
  • Java日志框架之logback使用詳解

    Java日志框架之logback使用詳解

    這篇文章主要介紹了Java日志框架之logback使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 淺談mybatis返回單一對(duì)象或?qū)ο罅斜淼膯?wèn)題

    淺談mybatis返回單一對(duì)象或?qū)ο罅斜淼膯?wèn)題

    這篇文章主要介紹了淺談mybatis返回單一對(duì)象或?qū)ο罅斜淼膯?wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評(píng)論

乌恰县| 云龙县| 岳西县| 临漳县| 蓬莱市| 株洲市| 志丹县| 牡丹江市| 温泉县| 通州市| 米泉市| 沂南县| 高青县| 碌曲县| 淮阳县| 勃利县| 黄平县| 新乐市| 西林县| 将乐县| 庄河市| 岑溪市| 湖南省| 东山县| 湘乡市| 嘉黎县| 宜君县| 河南省| 顺义区| 洮南市| 霞浦县| 衡南县| 宜章县| 文化| 弋阳县| 喜德县| 永寿县| 岳池县| 凤凰县| 宾川县| 泸溪县|