對于substring第二個(gè)參數(shù)的疑惑,
對于substring第二個(gè)參數(shù)的疑惑,為什么第一個(gè)參數(shù)(開始位置)是從0索引的,第二個(gè)參數(shù)(結(jié)束位置)又從1開始索引呢?搞的有點(diǎn)繞啊,要不直接第二個(gè)參數(shù)是截取的字符串長度也好理解。
對于substring第二個(gè)參數(shù)的疑惑,為什么第一個(gè)參數(shù)(開始位置)是從0索引的,第二個(gè)參數(shù)(結(jié)束位置)又從1開始索引呢?搞的有點(diǎn)繞啊,要不直接第二個(gè)參數(shù)是截取的字符串長度也好理解。
2016-04-24
舉報(bào)
2016-04-24
你好,我對subsring的理解是:兩個(gè)參數(shù)其實(shí)都是從0開始索引,第二個(gè)參數(shù)不是從1開始,而是獲取該索引值之前的元素,也就是不包含第二個(gè)參數(shù)索引的哪個(gè)位置。比如(3,8) ? 索引的元素位置是第4~8個(gè)
2016-05-04
substring(i,j)是半閉半開區(qū)間,范圍是[ i , j ),所以都是從0開始索引,只是不包含第二個(gè)參數(shù)的位置。
2016-04-24
第二個(gè)參數(shù)可以指定,意思是結(jié)束時(shí)字符的下標(biāo)編號,沒有硬性規(guī)定是從1開始的呀