|
|
1
8
正则表达式应该对此非常有效。 请参考您的JavaDoc
注意:StringTokenizer不是你想要的,因为它会分裂 特点 ,而不是字符串-字符串delim是一个字符列表,其中任何一个字符都会被拆分。它适用于非常简单的情况,如明确的逗号分隔列表。 |
|
|
2
3
鉴于你的例子,我想我会使用正则表达式,特别是Matcher提供的分组功能。 公猫
|
|
|
3
2
当您想用特定字符串分隔字符串时,StringTokenizer将为您提供单独的令牌。 或者,您可以使用String中的split()方法来获取单独的String。要获得不同的数组,您必须在其中放入正则表达式。 |
|
|
4
1
StringTokenizer将整个String作为参数,对于大字符串来说并不是一个好主意。 您还可以使用 StreamTokenizer 你还需要看看 Scanner . |
|
|
5
1
这有点“暴力”,并做出了一些假设,但这是有效的。
|
|
|
6
0
您的输入是否与示例相似,并且需要获取特定标签之间的文本?然后,使用apache commons-lang包创建一个简单的StringUtils.substringsBetween(yourString,“<B>”,“lt;/B>”)( http://commons.apache.org/lang/ )应该做这项工作。 如果你想要一个更通用的解决方案,对于不同的、可能嵌套的标签,你可能想看看一个解析器,它接收html输入并从中创建xml文档,比如NekoHTML、TagSoup、jTidy。然后,您可以在xml文档上使用XPath来访问内容。 |
|
Ben · 统计向量中的单词在字符串中出现的频率 1 年前 |
|
|
bear_525 · 从列中删除中间名和首字母,并保存在单独的列中 1 年前 |
|
|
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 1 年前 |
|
|
user764754 · 防止多行原始字符串文字中出现新行字符 1 年前 |
|
|
Bogaso · 从列表中返回与模式匹配的元素 1 年前 |
|
|
Jasco · 如何使用VBA提取两个相似字符之间的字符串中的单词? 1 年前 |