2017-07-19 68 views
0

我是JSTL的新手,並想出使用另一個字符串拆分字符串的方法。例如supppose我的字符串是如何從JSTL中的另一個字符串中拆分字符串

s= "Hello! Good Morning", 

t = "Good ", 

那麼我應該有海峽[0] =「你好! '和str [1] ='早上'。 但是,如果我把這個變成

${fn:split(s, t)} 

它刪除所有 'G', 'O', 'd' 和 ''。

感謝

+0

[看看這裏的一些理解(https://stackoverflow.com/questions/10304084/how-to-correctly-split-strings -in-jstl),也可能使用google – XtremeBaumer

回答

0

fn:split將分裂在任何分隔符的你的字符串,所以只需使用替換功能fn:replace拿起一個更方便的分隔符。

<c:set var = "newString" value = "${fn:replace(s, t, '-')}"/> 

然後你可以使用分裂沒有問題:

${fn:split(newString, '-')}