问题标签 [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.
java - 跳过插入 csv 文件的第一行
我有一种方法可以从 .csv 文件中获取数据并将其向后放入数组中(第一行位于最后一个数组插槽中)但是我希望 .csv 文件中的第一行不在数组中。我将如何做到这一点?到目前为止,这是我的代码:
java - 在eclipse中使用java解析一行的内容
谁能给我一个解析文件内容的示例,并在使用 java.util.StringTokenizer 类的分隔符之后显示该文件中的特定单词。
谢谢你们,
实际上我试过这个代码公共类字{
}
我在文本文件中的内容是:
(FusionResultProcessor.java:145) - --------------------> Feed id: 0001 处理
成功。ProcessingTimeTook:5 毫秒。
得到输出,
(FusionResultProcessor.java:145) Feed id: 0001 处理
我只想打印 feed id: xxx 而我不想打印 (fusion...)。那是
我想在分隔符“>”之后打印数据。
java - 使用多个arraylists或带有stringtokenizer的数组在java中编写解释器
我目前正在分配创建一个带有 8 个关键字(不区分大小写)和 4 个算术运算符的基本解释器。这种语言的程序看起来像这样(实际上类似于 BASIC 的语法):
所以无论如何,我目前正在尝试标记要解析的文本行。我已经将所有文本行解析为 ArrayList 并对字符串进行了标记。我现在的问题是 StringTokenizer 提前标记了所有字符串(我使用空格作为分隔符),而我需要的是它找到我的关键字,这始终是代码行开头的第一个单词,并且某些问题使这种情况变得不可取;我认为使用 String.split() 也没有多大帮助。
我计划这样做的方式是让解释器找到我的第一个标记,然后通过 HashMap 从那里转到适当的类(参见我之前关于在此处为我的解释器使用 switch 语句的问题:Switch 或 if 语句在用 java 编写解释器;其他成员建议我使用 Map) 删除关键字标记并执行。专门设置第二个临时 ArrayList 或数组来保存变量是个好主意吗?我不想或不需要它过于复杂。
提前感谢您的建议。
java - StringTokenizer 似乎在我的程序中不起作用 - Java
我正在制作一个关于客户端/服务器编程的程序,其中用户将在控制台中输入一个字符串,该程序将在 .txt 文件的每一行中搜索该字符串,并输出该特定字符串所在的整行。
这是使用 StringTokenizer 的代码的一部分:
问题是当我想搜索一个字符串时,例如“你是”或“这是我的生日”(带有撇号和/或空格),它会为布尔 wordFound 提供一个错误值。我尝试删除分隔符“”和“'”,但它仍然不起作用。
我曾经修改过代码,有时我会得到一个布尔 wordFound 的真值,但现在它似乎并没有忽略这种情况。例如,我输入“you're”,wordFound 变为 true。但是如果我把它改成“You're”或“yOu'Re”,wordFound 仍然是假的。
有人可以帮我找到解决这个问题的方法吗?谢谢。
java - 我想使用 StringTokenizer 搜索字符串,但我要查找的字符串中有一个分隔符 - Java
我有一个名为quotes.txt 的外部文件,我将向您展示该文件的一些内容:
我用这个:StringTokenizer str = new StringTokenizer(line, " .'");
这是搜索的代码:
现在,我想在第 1 行和第 2 行中搜索字符串"Everybody's"
,"it's"
但它不起作用,因为撇号是分隔符之一。如果我删除该分隔符,那么我将无法在第 3 行中搜索"involvement"
、"commitment"
和。"involved"
"committed"
我可以用什么合适的代码来解决这个问题?请帮助和感谢。
java - 从字符串中提取标记
我有一些像“paddington road”这样的字符串,我需要从这个字符串中提取“road”这个词。我怎样才能做到这一点?
问题是我需要处理街道列表并提取一些单词,例如“road”“park”“street”“boulevard”等等。
最好的方法是什么?复杂度为 O(n*m),如果考虑到我处理超过 5000 条街道,性能应该非常重要。
我正在从 Postgres 数据库中提取值并放入列表中,但我不确定这是最好的方法,可能是哈希表查询速度更快?
我试过这样的事情:
你怎么看?
java - 标记字符串
我得到了一个格式如下的字符串:yyyyMMdd_HHmm_ss_unitCode_(status)。我需要将每个组件映射到专用类的属性。
我想用这样的正则表达式来定义我的标记:
{d+}4{d+}2{d+}2_{d+}2_{d+}2_{s+}3_{s+}2
=> Apologize 为近似的正则表达式语法,d 代表十进制,s 代表字符串。
我如何告诉我的解析器第一组{d+}4
必须进入我班级的“年”属性,第二组必须进入“月”,依此类推。
显然,我可以这样做:token.setYear(substring(0,4))
但我想更通用一点,因为我无法控制文件名的结构。我还考虑过定义一个带有 startPosition、endPosition、要存储和键入的属性名称的 xml 结构。
总而言之,我觉得这一切都太复杂了。问题是我没有一个分隔符来使我能够使用String.split
.
java - 你如何让 String Tokenizer 忽略文本?
我有这个代码:
这个文件:
问题是 1) 我无法让它忽略 //,// 中的所有内容,也无法在它们之间使用“ENTER”(行)读取它。例如,此文本有效:
所以我的问题是我在分隔符区域中输入什么,即。
那么如何让 Tokenizer 忽略 'ENTER'/new line,以及介于两者之间的任何内容 // 或类似的东西,谢谢。
ps.我不在乎你是否使用 String.split 来回答我的问题。
java - java StreamTokenizer
我正在使用该方法quoteChar('"')
来处理字符串。在解析字符串时,常见的转义序列(例如“\n”和“\t”)会被识别并转换为单个字符。有什么方法可以按原样获取字符串,这意味着如果我有字符串:
你好\t世界
我想得到
你好\t世界
并不是:
你好世界
. 谢谢
java - 使用 java StringTokenizer、拆分或扫描器提取字符串
我想从以下<a: href>
之间提取字符串:</a: href>
<a: href> https://0.0.0.1/abcd/openthis.pdf </a: href>
使用 StringTokenizer、拆分或扫描仪。
我正在尝试将 StringTokenizer 与<a: href>
和</a: href>
作为分隔符一起使用,但它不起作用。我试图逃避<
,>
和:
,但这似乎不是问题。我的猜测是它不会接受单词或短语作为分隔符。