gpt4 book ai didi

java - 字符串分词器,分隔符

转载 作者:行者123 更新时间:2023-12-01 05:16:56 27 4
gpt4 key购买 nike

我正在使用这段代码:

StringTokenizer tokenizer=new StringTokenizer(line, "::");

拆分以下字符串:

hi my name is visghal:: what is yor name name:: being thw simple my::: what is yor name name.

现在我想使用 :: 作为分隔符来拆分字符串。它工作正常。但它也考虑了 :::

换句话说,我想要:

hi my name is visghal
what is yor name name
being thw simple my
: what is yor name name

相反,它给了我以下信息:

being thw simple my 
what is yor name name
hi my name is visghal

它将::::: 视为相同。有什么办法可以避免这种情况吗?

最佳答案

你可以像这样使用 String#split:

String[] arr = str.split("::");

编辑:

String[] arr = str.split("::\\s*"); // for stripping spaces after ::

输出:

hi my name is visghal
what is yor name name
being thw simple my
: what is yor name name

关于java - 字符串分词器,分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13066929/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com