Groovy——下了一个当——把String当List用
Groovy——上了一个当——把String当List用
????????????????????????
不是,我写这个帖子的目的是告诉用脚本的同学——
在使用其灵活特性时候,一定要注意细节——不要想当然的以为和Java的一样。
悲剧啊——我管谁都叫“童鞋”的。。。
下次再不发类似的帖子了。。还不如来一个Groovy Step by Step系列。。。哎。。。
恩——是偶看的不仔细……悲剧。
List ll = (1..10)[0..9] // 分两行写,先赋值,再截取
我经常这么用,当涉及到String时候,我就想起来Jdk String API文档了——
不是的——Groovy的开闭区间是是[start_index..<end_index]这么做的,不是()
String str = '20001010'
println str[0..3] == str.substring(0, 4)
1 楼
congdepeng
2011-03-09
何谓上不上当呢? 说清楚,不要没头没尾的
2 楼
akunamotata
2011-03-10
不明白LZ想说什么...
3 楼
key232323
2011-03-10
补充下——就是,本来想截取String str的
其中str[startIndex, endIndex]
这个用法,是包含endIndex这一位的——我以为和substring两个参数一样——惯性思维啊。
[]的用法是List的表示截取List中的一段
其中str[startIndex, endIndex]
这个用法,是包含endIndex这一位的——我以为和substring两个参数一样——惯性思维啊。
[]的用法是List的表示截取List中的一段
4 楼
congdepeng
2011-03-10
str[0..3] == str.substring(0, 4)
注意
开区间[]
闭区间()
是吗?
str[0..3] 等于 str[0] + str[1] + str[2] + str[3]
注意
开区间[]
闭区间()
是吗?
str[0..3] 等于 str[0] + str[1] + str[2] + str[3]
5 楼
dsjt
2011-03-10
貌似想讨论subString 与 subList???
6 楼
抢街饭
2011-03-10
congdepeng 写道
str[0..3] == str.substring(0, 4)
注意
开区间[]
闭区间()
是吗?
str[0..3] 等于 str[0] + str[1] + str[2] + str[3]
注意
开区间[]
闭区间()
是吗?
str[0..3] 等于 str[0] + str[1] + str[2] + str[3]
????????????????????????
7 楼
key232323
2011-03-10
dsjt 写道
貌似想讨论subString 与 subList???
不是,我写这个帖子的目的是告诉用脚本的同学——
在使用其灵活特性时候,一定要注意细节——不要想当然的以为和Java的一样。
8 楼
triom
2011-03-10
不知道你想表达什么,,跟同学说不用放到这里吧。。。。放到这里了还不说清楚。。
9 楼
key232323
2011-03-10
triom 写道
不知道你想表达什么,,跟同学说不用放到这里吧。。。。放到这里了还不说清楚。。
悲剧啊——我管谁都叫“童鞋”的。。。
下次再不发类似的帖子了。。还不如来一个Groovy Step by Step系列。。。哎。。。
10 楼
tou3921
2011-03-10
上什么当啊,文档上好像特意指出了这个不同
11 楼
whaosoft
2011-03-10
再说明白点 没看出来。。
12 楼
key232323
2011-03-10
tou3921 写道
上什么当啊,文档上好像特意指出了这个不同
恩——是偶看的不仔细……悲剧。
List ll = (1..10)[0..9] // 分两行写,先赋值,再截取
我经常这么用,当涉及到String时候,我就想起来Jdk String API文档了——
13 楼
key232323
2011-03-10
congdepeng 写道
str[0..3] == str.substring(0, 4)
注意
开区间[]
闭区间()
是吗?
str[0..3] 等于 str[0] + str[1] + str[2] + str[3]
注意
开区间[]
闭区间()
是吗?
str[0..3] 等于 str[0] + str[1] + str[2] + str[3]
不是的——Groovy的开闭区间是是[start_index..<end_index]这么做的,不是()