/var/log/masayoshi/masayoshi.life.log

とりあえず、書きたいこと書くだけ。

文字数を数える




print "レインボーブリッジ封鎖できません!",len("レインボーブリッジ封鎖できません!")

print unicode("レインボーブリッジ封鎖できません!","EUC-JP"),len("レインボーブリッジ封鎖できません!","EUC-JP")

まず上と下の結果はこうだ


レインボーブリッジ封鎖できません! 34


レインボーブリッジ封鎖できません! 17


上はバイト数を数えている、下は文字列を数えている。


上はすべて2バイト文字の全角だ


memo



  • lenで文字列またはバイト数を数える

  • Unicodeの場合は文字列を数える、それ以外だとバイト数を数える