gpt4 book ai didi

regex - Grails,Groovy-tokenize()将逗号和空格分隔在一起

转载 作者:行者123 更新时间:2023-12-02 14:58:00 25 4
gpt4 key购买 nike

我有一个Grails项目,该项目从表单获取输入列表。
我使用了自动完成的jQuery UI,并列出了coursesEnglish, Math, Science, Social Studies,。当我使用tokenize(', ')方法时,它将拆分Social Studies。列表变成[English, Math, Science, Social, Studies]如果我使用tokenize(','),它不会拆分Social Studies,但是像null一样将[English, Math, Science, Social Studies, null]放在最后

def save(Student studentInstance) {
....
def courseInputList = params.course.tokenize(', ')
for (item in courseInputList){
def courseID = Course.findByCourseLike(item)
StudnetCourse.link(studentInstance,courseID)
}
....
}

我怎样才能使 tokenize()的分度数完全等于 ,(one whitespace),但又是 ,(one whitespace)
希望我要解释的内容有意义。

先感谢您。

(到目前为止,我已经知道javascript不会在逗号后加上空格。使用一个分隔符就可以正常工作。)

最佳答案

改用split

params.course = params.course?.split(', ')?: []

params.course.each{ item ->
def courseID = Course.findByCourseLike(item)
StudnetCourse.link(studentInstance,courseID)
}

关于regex - Grails,Groovy-tokenize()将逗号和空格分隔在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34728103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com