关于StreamTokenizer获取字符串

SiriusN 2016-03-23 03:31:19
想要通过StreamTokenizer类获取一次输入的字符串
形式为 1546/45/54

StreamTokenizer st = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
st.nextToken();
st.sval;//获取到的结果是null 实际上的TT_Type是Number 获取到的值是nval1546.0

后来知道符号/表示的是注释 所以改成

StreamTokenizer st = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
st.ordinaryChar('/');
st.nextToken();
st.sval;//获取到的结果是null 实际上的TT_Type是Number 获取到的值是nval1546.0(没有变化)
//虽然已经将字符/设置为普通字符但是依然会将其分割

求解应该如何通过StreamTokenizer获取此类字符串,谢谢
...全文
290 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
NG KIM-BING 2019-04-14
  • 打赏
  • 举报
回复
求助 请问楼主是如何解决的?
甫艾蒽廷 2017-02-07
  • 打赏
  • 举报
回复
在吗?能请问一下怎么解决的么
SiriusN 2016-03-23
  • 打赏
  • 举报
回复
自己解决了。。。。。。
SiriusN 2016-03-23
  • 打赏
  • 举报
回复
在线等!!!!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧