首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Groovy——下了一个当——把String当List用

2012-11-04 
Groovy——上了一个当——把String当List用String str 20001010println str[0..3] ?str.substring(0, 4)

Groovy——上了一个当——把String当List用

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中的一段 4 楼 congdepeng 2011-03-10   str[0..3] == str.substring(0, 4)


注意

开区间[]
闭区间()

是吗?


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]



????????????????????????
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]



不是的——Groovy的开闭区间是是[start_index..<end_index]这么做的,不是()

热点排行