這可能是一個新手問題,但它在這裏。我有一個大string
(167572字節)與ASCII
和非ASCII字符。當我在字符串上使用len()
時,我得到錯誤的length
。看來len()
不會計數0x0A個字符。我可以得到字符串的實際長度的唯一方法是使用下面的代碼:大字符串和len()
for x in test:
totalLen += 1
for x in test:
if x == '\x0a':
totalLen += 1
print totalLen
有什麼不對len()
?還是我用它錯了?
當你說實際的長度,你怎麼得到的?我希望你沒有手數全部167572字節。 :-) –
您的代碼會計算兩次「\ x0a''個字符。 – interjay
我將字符串寫入文件並在十六進制編輯器中打開它,這就是我如何計算字符數。 –