作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我这里有我的代码,想要将 Stringtokenizer 更改为 String,因为我得到的信息在句子中,我想将其削减到特定部分。
StringTokenizer numberOfPost_string = new StringTokenizer( numberOfPost_text , delimiters );
System.out.println( numberOfPost_string.nextToken() );
int numberOfPost = Integer.parseInt(numberOfPost_string);
我遇到的问题是在line int numberOfPost = Integer.parseInt(numberOfPost_string);
上它给我错误的地方。
或者还有其他方法可以减少句子并将其转换为整数吗?
最佳答案
您可能想使用nextToken
的返回值:
StringTokenizer numberOfPost_string = new StringTokenizer( numberOfPost_text , delimiters );
int numberOfPost = Integer.parseInt(numberOfPost_string.nextToken());
您也可以使用split
来做到这一点:(尽管这可能效率稍低)
int numberOfPost = Integer.parseInt(numberOfPost_text.split(delimiters)[0]);
请记住,split
采用 regular expression String
,因此要为字符指定多个选项,您需要用 []
将它们包围起来。指定 ;
、、
或 :
:
String delimiters = "[;,:]";
关于java - 如何将 Stringtokenizer 更改为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19571078/
我是一名优秀的程序员,十分优秀!