问题标签 [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 投票
3 回答
622 浏览

java - 如何在我的 jTable 中使用 StringTokenizer

我有一个 jTable,我想在其中显示一个命令的结果,我使用 StringTokenizer 类的一个对象来分隔命令 cmd 的结果并将其显示在表 jTable1 中,我的问题是当我使用 system.out .println(st.nextToken()) 它可以正常工作,但是当我使用 data [0][i] 在表中显示结果时,当我在表的所有行中编译命令的最后一个结果时,它会显示这是我的代码:

有人可以帮助我吗?我知道 data[i][0] 中的问题,但是我该如何解决这个问题,谢谢

0 投票
2 回答
1070 浏览

java - Facing difficulty while using BufferedInputStream inplace of Scanner

For reading input from STDIN i always used Scanner object. Recently I read about BufferedInputStream here that BufferedInputStream is fastest way to read input. In Scanner we have various methods (to read integer nextInt(), to read byte nextByte(), to read string next() etc.) Currently i am reading some strings (at max 100000 characters) and some integers. According to these integers, i further run my for loop which takes input from the STDIN. Below is the code snippet which i use till now-

However with BufferedInputStream we have only read() to read input. So how can i differentiate among the inputs? Can somebody please write down the BufferedInputStream code equivalent to the above Scanner ? Should i use StringTokenizer class to tokenize to data which i am getting from read() ? Will this not make the whole stuff (reading input from the STDIN) more slower than Scanner?

0 投票
2 回答
115 浏览

java - 从两个文件中读取并取叉积

我正在读取两个文件,我想为文件一中的每一行总结文件二中的所有行。到目前为止,我已经编写了下面的代码,但它只适用于文件中的第一行。下面是我的代码和示例文件。注意我得到java.util.NoSuchElementException

knn.txt

1 1:5.1 2:3.5 3:1.4 4:0.2
1 1:4.9 2:3.0 3:1.4 4:0.2
1 1:4.7 2:3.2 3:1.3 4:0.2

knn2.txt

1 1:5.4 2:3.7 3:1.5 4:0.2
1 1:4.8 2:3.4 3:1.6 4:0.2
1 1:4.8 2:3.0 3:1.4 4:0.1
1 1:4.3 2:3.0 3:1.1 4 :0.1

0 投票
1 回答
2240 浏览

c++ - 如何使用 getline() 终止

我正在尝试将一些整数存储在一个文件中,并使用“,”作为分隔符来存储它。现在,当我读取文件时,我使用 getline() 读取该行并使用标记器来分隔文件,但是,我无法终止该行,我需要 getline 中的一些布尔条件来终止。

请指教。

0 投票
5 回答
5433 浏览

java - java中的字符串标记化(大文本)

我有这个大文本(读大)。我需要标记每个单词,分隔每个非字母。我使用 StringTokenizer 一次读取一个单词。但是,当我正在研究如何编写分隔符字符串(“每个非字母”)而不是执行以下操作时:

我发现每个人基本上都讨厌 StringTokenizer(为什么?)。

那么,我可以用什么代替呢?不要建议 String.split 因为它会复制我的大文本。我需要逐字阅读文本并为每个非字母定界。我自己构建东西更容易还是有一些最佳实践方法来解决这个问题?

提前致谢!

0 投票
1 回答
203 浏览

java - 在 JME 中拆分文本并在数组中分配值

我正在尝试在 j2me 中创建一个带有拆分文本的数组。我正在尝试使用 ostermiller.org 的 StringTokenizer 类。但是我不知道如何将令牌分配到数组中。这段代码可能有什么问题?

0 投票
1 回答
96 浏览

solr - 在 SOLR 中查找部分单词的匹配项

我有一个值为“holmes@sible.com”的字段,
如果我搜索“sible”,我想取回这个字段。
我使用 ngrams 过滤器,只有当字符串是“sible@holmes.com”时才会有帮助,
我应该为这样的事情使用哪些过滤器/标记器(几乎是 sql 中的 LIKE)。

0 投票
3 回答
7368 浏览

java - 检查下一个字符串标记器是否为空

我遇到了问题,我正在使用一个包含超过一百万行数字的文本文件。数据格式如下,有些行有 3 条数据,而另一些只有 2 条数据。每次文件获取只有 2 位的数据时,似乎都会抛出空错误(我正在使用 Try/catch读取输入流)

如果我删除值 3 标记器,那么程序将运行到最后。我是否需要添加一个 if 语句来检查第二行之后是否还有另一个标记?如果是这样 - 怎么样?

数据

0 投票
1 回答
953 浏览

java - 是否有将字符串标记器转换为数组的功能

我正在工作一个多小时来寻找一种将字符串分解为字符串数组的方法。

这种方法对我来说失败了:

因为它返回一个长度相等的数组给它自己的字符串。

然后我在这里读到字符串标记器可以爆炸一个字符串,但不幸的是我找不到像lineFields[1].

我来自php,在这里做最简单的事情看起来很不寻常,当然我已经搜索了这个论坛上的相关帖子,但仍然没有接近我的需求。

0 投票
1 回答
85 浏览

java - 发生字符串标记错误

有一个我们从中读取的文本文件,然后我们想在对其他文本文件进行一些小的更改后将其写入,但问题是为什么我们使用 System.out.println和使用时会产生不同的结果pwPaperAuthor.println

代码是这样的:

输出

如果

如果