如何在java中使用字符数组分隔符分割字符串?
就像c#:
string[] Split(char[] separator, StringSplitOptions options)
java中有等效的方法吗?
like c#:
string[] Split(char[] separator, StringSplitOptions options)
is there an equivalent method in java?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
功能上的另一个提升是 Guava 的 Splitter< /a>:
Another level up in functionality is Guava's Splitter:
你必须使用正则表达式来实现这一点。它会告诉你必须在什么基础上分开。
就像有 OR“|”操作员。如果你使用
它,它将在 a、b 和 a 上拆分; c 基础。
You have to use Regex, to achieve this. It will tell this on which basis you have to separate.
Like there is OR "|" operator. If you use
It will split on a,b & c basis.
Goold ol' StringTokenizer 也会这样做:
Goold ol' StringTokenizer will do it too:
您可以使用
String(char[]) 将
char[]
转换为字符串。You can turn a
char[]
into a String withString(char[]).
也许你想要这个。我不确定:
结果:
Possibly you want this. I'm not sure:
Results in:
这可以实现您想要的:
输出(包括仅用于信息/兴趣的最终正则表达式):
This does what you want:
Output (including the final regex for information/interest only):
看一下
public String[] split(String regex)
和java.util.regex
。Take a look at
public String[] split(String regex)
andjava.util.regex
.