如何从JSTL中的另一个字符串中拆分字符串

问题描述:

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

s= "Hello! Good Morning", 

t = "Good ", 

那么我应该有海峡[0] =“你好! '和str [1] ='早上'。 但是,如果我把这个变成

${fn:split(s, t)} 

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

感谢

+0

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

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

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

然后你可以使用分裂没有问题:

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