字串中佔位符替換 mybatis學習筆記

2021-10-10 08:28:03 字數 1162 閱讀 7676

編寫tokenhandler實現類(從輸入引數中獲取value替換sql中的佔位符,這裡使用map承載)

private

static

class

variabletokenhandler

implements

tokenhandler

@override

public string handletoken

(string content)

else

}}

整理輸入引數到map物件中
map

params =

newhashmap

<

>()

;params.

put(

"name"

,"zhangsan");

params.

put(

"age"

,"18"

);

編寫字串模板
string sqltemplate =

"insert into user(username,age,sequence) values($,$,myseq.nextval)"

;

根據輸入引數和字串模板替換
variabletokenhandler handler =

newvariabletokenhandler

(params)

;// 替換sql模板中的$佔位符

generictokenparser parser =

newgenerictokenparser

("$"

, handler)

;string retcontent = parser.

parse

(sqltemplate)

;

輸出結果
system.out.

println

(retcontent)

;// 輸入結果:

insert into user

(username,age,sequence)

values

('zhangsan'

,'18'

,myseq.nextval)

字串中 key 佔位符替換

今天在開發中遇到了模板拼接的問題 類似於 我是,我來自,今年歲 轉換成 我是小明,我來自北京,今年15歲 接受時是用map 的形式 其中map的key 對應著模板中大括號中的key string a 我是,我來自,今年歲 map mapstring newhashmap mapstring.put ...

js字串使用佔位符拼接

由於幾個老專案中經常用到jquery拼接字串,各種引號很disgusting 所以寫了乙個佔位符拼接的的方法 string.prototype.signmix function g param key return str else g arguments i return str var str1...

字串中的 回車符替換

對於錄入的一串字串,在文字中錄入時,進行回車換行。錄入的結果會如下。包含回車符 啦啦啦啦 媽媽們漸漸承擔越來越在進行文字編輯的時候,我們會進行回車換行,輸入回車符 在前端進行段落展示的時候,使用vue v html卻展示不出換行的效果,反而展示成了空格。那麼如何展示成換行。經發現,字串中的 替換的時...