问题标签 [stringtokenizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
173 浏览

java - 字符串标记器问题

AM 使用字符串标记器来分隔字符串响应^

但问题是当^分隔符连续跳过该分隔符并添加到数组中时。^但是如果有两个分隔符,我想添加空格。

怎么做?

我的代码是:

0 投票
2 回答
979 浏览

java - StringTokenizer 方法等价

为什么hasMoreElementshasMoreTokens返回相同的值?

0 投票
0 回答
166 浏览

android - 哪个更慢,StringTokenizer 或 SQLite 插入

我正在制作一个抽认卡应用程序,它有 6 种不同语言的大约 1000 个单词(总共 6000 个单词)。它们最初位于一个文本文件中,当应用程序首次运行时,我将 2 种语言(UI 语言和 1 种其他语言)的单词安装到 SQLite 数据库中。

如果用户曾经更改 UI(可通过菜单选择),那么我会将文本文件中该语言的 1000 个单词安装到数据库中。

文本文件格式类似于:wordid、actualtext、语言(每行 1 个)。

代码所做的是读取整个文件,使用 StringTokenizer 将其拆分,然后根据语言值安装到数据库中。

我这样做是假设安装到数据库中需要比 StringTokenizer 拆分文件更多的时间。但是,如果不是这样,最好只安装所有单词和语言,这样用户只需等待一次,而不是每次更改 UI 语言。

有人对此有任何信息或建议吗?

谢谢

0 投票
2 回答
10142 浏览

java - 如何使用 StringTokenizer 将字符串存储到 HashMap

如何使用 将键值对存储到HashMap对象中StringTokenizer

0 投票
8 回答
57432 浏览

java - 为什么不推荐使用 StringTokenizer?

Java 文档似乎没有提及关于弃用 for 的任何内容StringTokenizer,但我一直听说它在很久以前是如何被弃用的。是因为它有错误/错误而被弃用,还是String.split()整体上更好用?

我有一些使用的代码,StringTokenizer我想知道我是否应该认真考虑重构它以使用String.split(),或者弃用是否纯粹是为了方便而我的代码是安全的。

0 投票
1 回答
1111 浏览

java - 如果 csv 文件具有空值并且我们需要与上列对应的数据,如何使用逗号分隔它?

我的代码是

但我需要与前一列分析物代码相对应的分析物结果......因为它也可能为空......所以它会消失所有逗号并且不解析与前一列分析物代码相对应的结果。

0 投票
3 回答
914 浏览

java - 长 StringTokenizer 的 Java 性能问题

我有一个程序可以String使用原始文本读取和处理数据StringTokenizer

最初StringTokenizer包含大约 1,500 个令牌,程序运行良好。但是原始内容增加了,现在它变成了大约 12,000 个令牌,并且 CPU 消耗大大增加。

我正在调查问题并尝试找出根本原因。该程序使用一个while循环来检查是否有任何令牌剩余,并且根据读取的令牌,将采取不同的操作。我正在检查这些不同的操作,看看是否可以改进这些操作。

同时,我想问一下,StringTokenizer与处理 10 个 short 相比,处理一个 long 长度是否会花费更多的 CPU StringTokenizer

0 投票
3 回答
2883 浏览

java - 正则表达式用分隔符(分号;)分割字符串,但出现在字符串内的字符串除外

我有一个 Java 字符串,它实际上是一个 SQL 脚本。

我想用分号拆分脚本,除了那些出现在字符串中的脚本。所需的输出是四个不同的字符串,如下所述

Java Split() 方法也会将上面的字符串拆分为标记。我想保留这个字符串,因为分号在引号内。

Java Split() 方法输出

请建议一个正则表达式,它可以在分号上分割字符串,除了那些在字符串中的字符串。

===================== CASE-2 ========================

以上部分已回答及其工作

这是另一个更复杂的案例

==================================================== ====

我有一个 SQL 脚本,我想标记每个 SQL 查询。每个 SQL 查询由分号 (;) 或正斜杠 (/) 分隔。

1-如果它们出现在类似的字符串中,我想转义分号或 / 符号

2- 表达式还必须转义任何多行注释语法,即 /*

这是输入

期望的结果

其中一半已经可以通过上一篇文章中向我提出的建议来实现(link a start),但是当在查询中引入注释语法(/*)并且每个查询也可以用正斜杠(/)分隔时,表达式不起作用。

0 投票
2 回答
2583 浏览

java - Java - 将 StringTokenizer 保存到数组中,以便在其他方法中进一步处理

我一直在编写 Perl 和 Python 代码,这次我得到了一个用 Java 编写代码的任务。所以我对用Java处理数据不太熟悉。

我的任务涉及有一个输入文件,我需要在其中检查依赖关系,然后输出具有传递依赖关系的那些。下面更清晰的想法:

输入文件:

输出文件:

到目前为止,这就是我所拥有的(分离第一个和第二个令牌):

任何帮助表示赞赏。我可以想象 Perl 或 Python 可以轻松处理这个问题。只需要在Java中实现它。

0 投票
4 回答
201 浏览

java - 如何提取正确的字符串?

我有一个这样的字符串:

即,一开始有一个空格,在 0.000000 之后还有一个空格。我只想提取14.XYZ56.XYZ. 我怎样才能做到这一点?