1
A
回答
3
split
需要一个正则表达式作为参数。 “”定期的意思是“任何角色”。
相反,使用:
String[] arr = "asd.asd".split("\\.");
反斜杠逃逸的特殊意义 “”正则表达式中的字符。
1
您必须双重转义.
,否则正则表达式将其表示为“任何字符”。
此外,您不需要投下“asd.asd”作为String
。
String[] arr = "asd.asd".split("\\.");
1
因为'。'是一个特殊的人物。您需要像这样写出来'\\.'
+2
否,正斜杠实际上不会有帮助。 “特殊字符”实际上并没有描述发生了什么。 – 2014-09-23 14:05:06
2
split()
接受一个正则表达式。您应该跳过.
使用"\\."
。在正则表达式.
是一个特殊字符(元字符),这意味着匹配任何字符。
相关问题
- 1. 匹配函数返回是什么,因为split失败了?
- 2. 为什么Java的推理失败
- 3. 为什么Java jFrame setResizable()失败?
- 4. 为什么这个java casting失败
- 5. 为什么java并发测试失败?
- 6. 为什么Java String indexOf失败?
- 7. 为什么新的失败?
- 8. SQLiteOpenHelper.onUpgrade为什么会失败?
- 9. 为什么assert_called_with失败?
- 10. 为什么下面失败
- 11. WPF MultiBinding失败。为什么?
- 12. 为什么CToolBar :: LoadToolBar失败?
- 13. 为什么MiniDumpWriteDump失败?
- 14. 为什么crossvalind失败?
- 15. 为什么av_write_trailer失败?
- 16. 为什么GetGenericTypeDefinition失败?
- 17. 为什么doctest失败?
- 18. 为什么mysqldump失败?
- 19. 为什么array_search失败
- 20. 为什么openssl_pkey_new()失败?
- 21. 为什么fclose()失败?
- 22. 为什么mmap失败?
- 23. 为什么rspec失败?
- 24. 为什么AVAudioRecorder prepareToRecord失败?
- 25. 为什么cron失败?
- 26. 为什么malloc失败?
- 27. 为什么这会失败
- 28. 为什么Integer.parseInt(“53.6”)失败?
- 29. 为什么此CGRectContainsPoint失败?
- 30. 为什么CreateProcessWithTokenW失败,ERROR_ACCESS_DENIED
因为分割函数需要一个正则表达式 – Joel 2014-09-23 14:05:19