如何从JSTL中的另一个字符串中拆分字符串
问题描述:
我是JSTL的新手,并想出使用另一个字符串拆分字符串的方法。例如supppose我的字符串是如何从JSTL中的另一个字符串中拆分字符串
s= "Hello! Good Morning",
和
t = "Good ",
那么我应该有海峡[0] =“你好! '和str [1] ='早上'。 但是,如果我把这个变成
${fn:split(s, t)}
它删除所有 'G', 'O', 'd' 和 ''。
感谢
答
fn:split
将分裂在任何分隔符的你的字符串,所以只需使用替换功能fn:replace
拿起一个更方便的分隔符。
<c:set var = "newString" value = "${fn:replace(s, t, '-')}"/>
然后你可以使用分裂没有问题:
${fn:split(newString, '-')}
[看看这里的一些理解(https://stackoverflow.com/questions/10304084/how-to-correctly-split-strings -in-jstl),也可能使用google – XtremeBaumer