比如用浏览器浏览时看到的"3•18"这个字符串在网页的源代码里是"3•18";如果不把•当作一个整体的话也许substring会从•中给分割开来,请问如何解决这个问题?

解决方案 »

  1.   

    帮你up一下,我也想知道,并且,我想知道•怎么能转换成原来的字符
      

  2.   

    像"&#8226"这类字符属于unicode的双字节字符, 而java的char类型是支持unicode的类型字符的. 
    例如, String test = "Hi,嗨!"; 通过char c = test.substing(2, 3);
    即可取出字符'嗨',不会因为汉字占2个字节就显示的是乱码.
      

  3.   

    可以把&#XXXX转换为汉字再处理
      

  4.   

    to ttoc(知识都学杂了)>>>    System.out.println((char)0x8226);  //舦
      

  5.   

    Sorry, 搞错了。8226本身就是16进制了,不用再转了:)