gpt4 book ai didi

java - 如何将 Stringtokenizer 更改为字符串

转载 作者:行者123 更新时间:2023-11-30 04:11:10 25 4
gpt4 key购买 nike

我这里有我的代码,想要将 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com