String Grails删除字符串的第一个字符
我有一根这样的线:String Grails删除字符串的第一个字符,string,grails,groovy,String,Grails,Groovy,我有一根这样的线: params.search = abc def 123 在字符串中,name:abc和position:def 123 params.search.split(" ").each{ key-> ilike ('name', key[0].toString()) ilike ('position', .... } 我的问题是,如何删除字符串中的名称(字符串的第一个索引),然后将字符串的其余部分设置为ilike()中的position我想您正在寻找nam
params.search = abc def 123
在字符串中,name:abc和position:def 123
params.search.split(" ").each{ key->
ilike ('name', key[0].toString())
ilike ('position', ....
}
我的问题是,如何删除字符串中的名称(字符串的第一个索引),然后将字符串的其余部分设置为ilike()中的position我想您正在寻找
name
为abc
和position
为def 123
def string = "abc def 123"
def splitStr = string.split()
def name = splitStr[0]
def position = splitStr[1..-1].join(/ /)
assert name == 'abc'
assert position == 'def 123'
更新我宁愿使用,因为上述方法过于冗长。
使用和多重赋值使实现更具Groove性和智能性 limit参数控制填充图案的次数 应用,因此会影响结果数组的长度
是该问题的最佳答案,应予以接受。:) 我想您正在寻找
name
成为abc
和position
成为def 123
def string = "abc def 123"
def splitStr = string.split()
def name = splitStr[0]
def position = splitStr[1..-1].join(/ /)
assert name == 'abc'
assert position == 'def 123'
更新我宁愿使用,因为上述方法过于冗长。
使用和多重赋值使实现更具Groove性和智能性 limit参数控制填充图案的次数 应用,因此会影响结果数组的长度
是该问题的最佳答案,应予以接受。:) 您还可以使用多重赋值并限制拆分的结果:
def str = "abc def 123"
def (name,position) = str.split( ' ', 2 )
assert name == 'abc'
assert position == 'def 123'
您还可以使用多个赋值并限制拆分的结果:
def str = "abc def 123"
def (name,position) = str.split( ' ', 2 )
assert name == 'abc'
assert position == 'def 123'
@你想要的输出是什么?把它放在问题上,请添加信息…问题不是这样的clear@what是你想要的输出把它放在问题上请添加信息…问题不是那么清楚哇。这应该是公认的答案。我记得使用这种格式,但在午夜发布时忘记了。谢谢,伙计+哇。这应该是公认的答案。我记得使用这种格式,但在午夜发布时忘记了。谢谢,伙计+1.