對已知中文字串進行分割,以“(”和“)”來擷取字串;
str1="白雪皚皚雪橇行,鬍子老人把人驚(落花無聲)"; print(str1); num1 = string.find(str1,'(') num2 = string.find(str1,')') print(num1,":",num2); print(string.sub(str1,num1,num2))
執行輸出;
[Decode error - output not utf-8]
在網上搜有關 not utf-8的很多;但仔細看看好像是分割的字串不是整個的漢字;
因為 ,一個漢字字元佔兩個位元組,所以是由於sub的下標要估計好了。