给定句子“Thebrownfoxjumpthefencejumped.Thejumpedfox?Thefox.Jumped”
按空格分割会在数组中显示一个空字符串。我期待的是单词或带有标点符号的单词。句子中的这个空字符串是从哪里来的?
最佳答案
这是因为您的字符串包含连续的空白字符,例如
jumped. The
^^
这两个空格之间有一个零长度字符串,因此如果您对每个空格字符进行拆分,则会在它们之间得到空字符串。
如果您想将它们作为单个分隔符进行匹配,请使用量词,例如
"\\s+"
关于java - 为什么java的 String split ("\\s") 数组中有一个空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50192514/