永发信息网

java的StreamTokenizer类

答案:1  悬赏:80  手机版
解决时间 2021-02-23 23:55
  • 提问者网友:wodetian
  • 2021-02-23 00:35
这个字符串"c:/temp/newTemp.txt"怎么分标记,下面是条件。请详细点说下
StreamTokenizer类定义
st.ordinaryChar('\'');
st.ordinaryChar('\"');
st.ordinaryChar('/');
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-02-23 01:51
一个实例有四个标志。这些标志指示:
  • 行结束符是作为标记返回,还是被视为仅用于分隔标记的空白。 
  • 是标识还是跳过 C 样式注释。 
  • 是标识还是跳过 C++ 样式注释。 
  • 是否将标识符的字符转换为小写字母。 public void ordinaryChar(int ch)指定字符参数在此标记生成器中是“普通”字符。它可以移除该字符的任何特殊含意,如注释字符、文字元素、字符串分隔符、空白或数字字符。在解析器遇到此类字符时,解析器会将其视为单一字符标记,并将 ttype 字段设置为该字符的值。 
    将行结束符字符变为“普通”字符会妨碍 StreamTokenizer 计算行数的能力。lineno 方法将不再能够在其行计数中反映此类结束符字符的存在。
  • 我要举报
    如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    点此我要举报以上问答信息
    大家都在看
    推荐资讯