我有一个问题解决了一些发送给我的Java代码。这个正则表达式如何用数组分割出字符串?
String[] words = haystack.split("[ \"\'\t\n\b\f\r]", 0);
答案 0 :(得分:2)
在开场[
表示的字符类中关闭以下任意内容并关闭]
:
- space \"
- 引用\'
- 撇号\t
- 标签\n
- 换行\b
- 退格\f
- 表单Feed \r
- 回车有关正则表达式字符类和字符的说明,请参阅Java regex reference。
另外,请注意\'
很可能是'
,在这种情况下逃避是不必要的。通过这个小小的改动查看example split on Ideone。
答案 1 :(得分:0)
我认为你的意思是haystring(这是一个字符串)被分成一个字符串数组。所有空白字符都用作分隔符。