2016-10-09 109 views
3

我想做的是java的字符串模板,但在斯卡拉。然而,這個庫不適用於case類:Scala - 運行時字符串模板

case class Obj(str:String) 
val st = new ST("xx $obj.str$ xx",'$','$') 
st.add("obj",Obj("replacement")) 
st.render() //returns "xx xx" 

ST試圖用反射找到屬性「str」,但它只是不能用於scala。

如何在沒有ST的情況下實現它?

+0

「字符串模板」是做什麼的? – pedrofurla

回答