python 怎么判断字符串中的某个字符是不是斜杠'\'
比如我从文本中读入一个字符串:\u5173\u952e\u8bcd我想一个一个字符的扫描判断是否为'\',判断语句为:ifs[i]=='\\':。。。。。。。这样出来的结...
比如我从文本中读入一个字符串:
\u5173\u952e\u8bcd
我想一个一个字符的扫描判断是否为'\',判断语句为:
if s[i]=='\\':
。。。。。。。
这样出来的结果不对 为什么? 展开
\u5173\u952e\u8bcd
我想一个一个字符的扫描判断是否为'\',判断语句为:
if s[i]=='\\':
。。。。。。。
这样出来的结果不对 为什么? 展开
3个回答
展开全部
# 因为
s = u'\u5173'
len(s) == 1
# True
# 也就是用 '\\' 与 '关' 比较 肯定是不匹配的
# 去python的doc看了一眼
# http://docs.python.org/2/howto/unicode.html
s2 = repr(s) # s = u'\u5173'
'\\' in s2
# True
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为\u..表示后面的4为数字是一个unicode字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询