2021年10月28日
文字列を操作する関数、メソッドは複数あります。
文字列の長さを取得するには組み込み関数を使用します
msg="文字列の長さを知る"
print(len(msg))
分類 | 戻り値 | 意味 |
---|---|---|
全角 | F | Fullwidth(全角英数など) |
W | Wide(漢字や全角かななど) | |
A | Ambiguous(特殊文字) | |
半角 | Na | Narrow(半角英数など) |
H | Halfwidth(半角カタカナなど) | |
N | Neutral(中立:いずれにも属さない) |
import unicodedata
moji="ABCあいう20212021"
cnt=0
for ch in moji:
if unicodedata.east_asian_width(ch) in "FWA":
cnt+=2
else:
cnt+=1
print(cnt)