如何拆分字符串并获取第一个字?
studentController.groovy
def student = {
def ex = new ArrayList()
ex[0]= "Steven | ABCDEF0123456"
ex[1]= "Steven | ABCDEF0123456"
//student's value
[studentlist:ex] //send to gsp
}
student.gsp
<g:each in="${studentlist}" status="i" var="stdnt">
<tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
<td>${stdnt}</td> //i want this show "Steven"
<td>${stdnt}</td> // and this show ABCDEF0123456
</tr>
</g:each>
如何获得第一个单词和第二个单词?
答案 0 :(得分:1)
您需要Java的String.split()
方法:
List ex = "Steven | ABCDEF0123456".split('\\|')*.trim()
[studentlist:ex] //send to gsp
如果您知道列表中只有两个项目,则可以通过studentlist[0]
和studentlist[1]
引用它们。现在有点不清楚你对控制器的期望(列表清单?):
<td>${studentlist[0]}</td>
<td>${studentlist[1]}</td>