string.sub(s,i,j):
功能:函數擷取字串s的從第i個字元到第j個字元之間的字串。
說明:這個函數用法就比較多元了-
i為正數時,從開頭起算;負數則從結尾倒算回去。
j為正數時,意為取到第j個字元,負數時,就是從結尾開始數回去第j個字元。可以
不加,不加的時候,預設值為-1,即取到最後。
有設i才能設j。
範例:a = 'abcdefghijk'
print (string.sub(a,1))
>從第一個字元開始擷取,得:abcdefghijk
print (string.sub(a,2))
>從第二個字元開始擷取,得:bcdefghijk
print (string.sub(a,-1))
>從結尾開始擷取一個字元,得:k
print (string.sub(a,2,-1))
>從第二個字元起擷取,得:bcdefghijk
print (string.sub(a,2,-2))
>擷取第二個字元到倒數第二個字元,得:bcdefghij
print (string.sub(a,-5,-2))
>擷取倒數第五個字元到倒數第二個字元,得:ghij