1.
判断字符串中是否含有汉字。
def has_hz(text):
hz_yes = False
for ch in text:
if isinstance(ch, unicode):
if unicodedata.east_asian_width(ch)!= 'Na':
hz_yes = True
break
else:
continue
return hz_yes
def has_hz(text):
hz_yes = False
for ch in text:
if isinstance(ch, unicode):
if unicodedata.east_asian_width(ch)!= 'Na':
hz_yes = True
break
else:
continue
return hz_yes
单元测试:
assert not has_hz("")
assert not has_hz("
")
assert not has_hz("123")
assert not has_hz(u"123abc")
assert has_hz(u"123abc
汉字
")
assert has_hz(u"
汉字
")
assert not has_hz("")
assert not has_hz("
")
assert not has_hz("123")
assert not has_hz(u"123abc")
assert has_hz(u"123abc
汉字
")
assert has_hz(u"
汉字
")
2.
隔指定长度插入一个换行符(
/n
)
,一个汉字算
2
个字符长