我正在使用字符串并且有一个快速问题。我有一串文本是从文件中提取的,现在想用文本中的每个句子创建一个字符串数组,我知道我可以使用string.split(".");
进行句点,但是如何添加问号和感叹号。我试过string.split("." + "!" + "?");
,但那似乎不起作用。任何帮助,将不胜感激!在多个拆分参数中分割java中的字符串
0
A
回答
3
string.split(".")
如您所愿它不工作...
String s = "Hello.world";
System.out.println(Arrays.toString(s.split("."))); // outputs []
拆分方法采用正则表达式。
String s = "Hello.world";
System.out.println(Arrays.toString(s.split("\\."))); // outputs [Hello, world]
的".!?"
正则表达式说:“任何字符,后跟零个或多个!
”(这实际上是相同的结果,只是"."
)
如果你想拆就单个字符,请使用字符类
string.split("[.!?]")
+2
而且,由于它是一个句子,如果你想保留分割字符'(?<= [!])' –
相关问题
- 1. 分割使用多个分隔符在Java中的字符串
- 2. 在java中使用多个分隔符分割字符串
- 3. 在java中将字符串分割成多个子字符串
- 4. 根据java中的多个字符串分割字符串
- 5. 在Java中分割一个字符串,
- 6. 在Java中拆分一个字符串
- 7. 的Java在Java中分割字符串
- 8. 如何在Java中将字符串拆分为多个部分?
- 9. 在具有多个拆分器的python中拆分字符串
- 10. Java字符串拆分:“忽略”拆分参数
- 11. Java字符串分割多个字符分隔符
- 12. 分割字符串的话在java中
- 13. 拆分XML字符串在Java中分为3个部分
- 14. 在R中拆分一个字符串,不同的拆分参数元素
- 15. 字符串分割到数组基于Java中的多个分隔符
- 16. 在Java中分割字符串
- 17. 在Java中分割字符串?
- 18. 在java中分割字符串
- 19. 分割字符串在java中
- 20. 如何在java中分割字符串?
- 21. 如何在java中分割字符串
- 22. 如何在Java中分割字符串?
- 23. 如何在java中分割字符串
- 24. 如何在JAVA中拆分字符串
- 25. 在Java中拆分字符串
- 26. 如何在\ java中拆分字符串?
- 27. 如何在Java中拆分字符串(带参数)
- 28. 如何通过Java中的多字符串分隔符分割字符串?
- 29. 分割字符串的Java
- 30. 分割字符串,Java的
'string.split( “[。!?]”)' – saka1029