首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将StringTokenizer类nextToken()方法的标记化输出存储在数组中时输出为空

StringTokenizer类是Java中的一个工具类,用于将字符串按照指定的分隔符进行分割。其中的nextToken()方法用于返回下一个标记(即分割后的字符串)。如果将nextToken()方法的输出存储在数组中时输出为空,可能有以下几个原因:

  1. 没有调用hasMoreTokens()方法进行判断:在使用nextToken()方法之前,需要先调用hasMoreTokens()方法来判断是否还有更多的标记。如果没有调用hasMoreTokens()方法或者hasMoreTokens()方法返回false,那么nextToken()方法将无法获取到下一个标记。
  2. 分隔符不正确:StringTokenizer类默认使用空格作为分隔符,如果字符串中没有空格或者分隔符与字符串不匹配,那么nextToken()方法将无法正确分割字符串。在创建StringTokenizer对象时,可以通过指定分隔符来解决这个问题,例如:StringTokenizer tokenizer = new StringTokenizer(str, ","),表示使用逗号作为分隔符。
  3. 数组未正确初始化或者长度不够:如果数组没有正确初始化或者长度不够存储所有的标记,那么nextToken()方法的输出将无法存储在数组中。在使用数组存储标记化输出时,需要确保数组已经正确初始化,并且长度足够大以容纳所有的标记。

总结起来,解决将StringTokenizer类nextToken()方法的标记化输出存储在数组中时输出为空的问题,可以按照以下步骤进行:

  1. 创建StringTokenizer对象,并指定正确的分隔符。
  2. 使用hasMoreTokens()方法判断是否还有更多的标记。
  3. 使用nextToken()方法获取下一个标记,并将其存储在数组中。
  4. 确保数组已经正确初始化,并且长度足够大以容纳所有的标记。

腾讯云相关产品和产品介绍链接地址:

相关搜索:将分散的道具输出存储在单个数组中在映射Series内部的字典以标记分类值时,将输出Series设置为全部为空将文本文件行中的字符串标记输入到数组中,然后输出为数组的集合如何将数组拆分为块,找出块的总和,并将输出作为数组存储在pyspark中仅当使用innerHTML的条件为真时,才在新的html标记中输出php变量在java中如何将聚合运算符的输出存储为字符串?有没有办法在使用循环时将函数的输出放入python中的数组中?sql查询-在将多个输出整理为一个输出时,如何保留和值中的所有小数位如何将其他项添加到存储数组中,并且在重置时仍然可以将数组设置为空?在空数组中存储RGB值时,获取“TypeError:只有大小为1的数组才能转换为Python标量”在Yii2中将小部件输出捕获为字符串的最简单方法是什么?将文本文件中的行解析为变量,这些变量存储在包含不同数据类型的类的数组中在项目生成时,将类库中的SQLite数据库文件添加到ASP.NET Core MVC输出目录中在R中,有没有一种方法可以将平面化的层次结构表旋转到它的完全加宽的输出中,以用于映射?我试图将CSV文件中已经格式化的内容输出到文本通道中,但是当我这样做时,它是在无序的行中。我怎么才能修复它?当我在数据帧列表中存储多个数据帧时,我回想起其中的一个,有没有一种方法可以格式化输出的列标题?为什么在atmega32中不能给出正确的输出和相同波特率的正常模式时,将串口设置为双速模式?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • StringTokenizer类的用法「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。 1.构造函数 public StringTokenizer(String str) public StringTokenizer(String str, String delim) public StringTokenizer(String str, String delim, boolean returnDelims) 第一个参数就是要分隔的String,第二个是分隔字符集合,第三个参数表示分隔符号是否作为标记返回,如果不指定分隔字符,默认的是:”\t\n\r\f” 2.核心方法 public boolean hasMoreTokens() public String nextToken() public String nextToken(String delim) public int countTokens() 其实就是三个方法,返回分隔字符块的时候也可以指定分割符,而且以后都是采用最后一次指定的分隔符号。 3.多余方法 public boolean hasMoreElements() public boolean hasMoreElements() 这个类实现了Enumeration接口,所以多了这么两个方法,其实根本没有必要实现这个接口 它的名字就叫StringTokenizer,返回一个Object就没有什么意思了。 属于:java.util包。 1、构造函数。 1. StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。 2. StringTokenizer(String str, String delim):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。 3. StringTokenizer(String str, String delim, boolean returnDelims):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。

    02

    Java中的StringTokenizer类

    1.StringTokenizer的构造函数 StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。 StringTokenizer(String str,String delim):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。 StringTokenizer(String str,String delim,boolean returnDelims):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。 2.StringTokenizer的一些常用方法 说明: 1.所有方法均为public; 2.书写格式:[修饰符] <返回类型><方法名([参数列表])> int countTokens():返回nextToken方法被调用的次数。 boolean hasMoreTokens():返回是否还有分隔符。 boolean hasMoreElements():返回是否还有分隔符。 String nextToken():返回从当前位置到下一个分隔符的字符串。 Object nextElement():返回从当前位置到下一个分隔符的字符串。 String nextToken(String delim):与4类似,以指定的分隔符返回结果。

    02

    第十四届蓝桥杯集训——练习解题阶段(无序阶段)-基础练习 特殊回文数

    最近的一些文章都可能会很碎,写到哪里是哪里,过一阵子会具体的整理一遍,这里其它的类型题先往后排一排,因为蓝桥最后考的也就是对题目逻辑的理解能力,也就是dp分析能力了,所以就主要目标定在这里,最近的题目会很散,很多,基本上都是网罗全网的一些dp练习题进行二次训练,准备比赛的学生底子薄的先不建议看啊,当然,脑子快的例外,可以直接跳过之前的一切直接来看即可,只需要你在高中的时候数学成绩还可以那就没啥问题,其实,dp就是规律总结,我们只需要推导出对应题目的数学规律就可以直接操作,可能是一维数组,也可能是二维数组,总体来看二维数组的较多,但是如果能降为的话建议降为,因为如果降为起来你看看时间复杂度就知道咋回事了,那么在这里祝大家能无序的各种看明白,争取能帮助到大家。

    04
    领券