本帖最后由 whos2002110 于 2014-08-20 14:42:19 编辑

解决方案 »

  1.   

    String a = "RMB1.49\3.00";//这里面带了个'\'
    打印一下这个字符串其实结果和我们想象的并不一样,编译器好像把\3作为一个整体如果a这个字符串,是楼主自己组装的,最好换个分隔符
      

  2.   

    是的,这个我debug的时候也看到了, 一直整不好.  
    这个分隔符换不了, 我解析别人的东西  
      

  3.   


    String a = "RMB1.49\\3.00";
    字符串中双斜杠才能正确表示
      

  4.   

    String a = "RMB1.49\\3.00";字符串中使用双斜杠\\,否则会把‘\3’转义成一个字符。
    真是字符串中,到底是解析\,还是\3的转义字符呢?
      

  5.   

    Java 源代码的字符串字面值中的反斜线被解释为转义符
    String str = “RMB1.49\3.00” 中“\3”是将3转义
    从文件或数据库中获取的“\”不是字面值也就不会被当作转义符处理