在 st.ordinaryChar('.'); 后面加 st.wordChars('\'', '\'');

解决方案 »

  1.   

    当streamtokenizer碰到引号的时候,ttype中存放着的是引号的int表示形式,引号所包含的内容则全部保存在sval中
      

  2.   

    String source = "It is night,it''s a good-looking crane.";
          String source = "It is night,it'\'s a good-looking crane.";
          String source = "It is night,it\'\'s a good-looking crane.";
    这样就能得到正确字符串了。
    Single quote '\'' and double quote '"' are string quote character
    这是文档中写的,当遇到'符号时候用''或者\'表示单个'符号。你在细看吧:)
      

  3.   

    谢谢各位,cyicecream(为了升仙(星)到处UP):
    你说的我知道, 这样的话我必须去修改source了, 而source是外部传进来的一个参数,每次先去替换'为''太麻烦了,fog628(发粪涂墙)这样可以了, 谢谢!
      

  4.   

    谢谢各位,cyicecream(为了升仙(星)到处UP):
    你说的我知道, 这样的话我必须去修改source了, 而source是外部传进来的一个参数,每次先去替换'为''太麻烦了,fog628(发粪涂墙)这样可以了, 谢谢!