你要注意你的字符输入的问题
本身在java语言中就不支持直接写”/“符号,只有在作为转义符号的时候才出现!!直接使用当作字符就是不对的!!

解决方案 »

  1.   

    纯文本的控件没有转译unicode的功能,它读进来的就应该是一个char的串,没有别的
      

  2.   

    不行,对于java 来说这是规则,单个"\"就是代表转移字符,你要表示"\"的话必须为"\\"!
      

  3.   

    举个例子吧,我有一段加密/解密的代码,用户输入代加密的字符后,加密的结果会是如“\0asdfio3@#$^zc\”这之类的字符,当用户需要解密时,将加密后的字符输入进去,代码进行逆向解密,如果“\”被转译后,解密后得到的结果与加密源不会相同的。
      

  4.   

    你把GetText()打印出来看看。对整个字符串是没有影响的。如果你要对每个字符进行操作。在轮询的过程中将\\当成\来处理
      

  5.   

    1、判断取得的String中是否包含“\”或a-z、A-Z,如果包含,则不转;如果不包含,则就是数字。
    2、也可以用Integer.parser()直接转,如果没有异常就是数字;否则出现异常,就不转译字符串就行了。
      

  6.   

    \是转义符,转换成unicode就可以了吧!
    encoding.Unicode.Get*(String);