'a'^'b'=0
'a'^'1'=1
'aa'^'bb'=0
'123'^'abc'=123

由上得出:

  1. 字符串异或字符串=0
  2. 数字字符串异或字符串=数字字符串
'123'^'23'=108
'123'^23=108
123^23=108

由上得出:数字字符串执行异或操作时,先转换为数字

'123ab'^'abc'=0
'ab123'^'abc'=0
'  123  '^'abc'=123
'12  3'^'abc'=0

由上得出:

  1. 当字符串中同时包含数字与字母,视为字符串,而不视为数字
  2. 当字符串中仅包含数字与空格
  1. 若空格只在开头和结尾,视为数字
  2. 若空格在数字中间,视为字符串