Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么按点拆分字符串后会出现空格?_Java - Fatal编程技术网

Java 为什么按点拆分字符串后会出现空格?

Java 为什么按点拆分字符串后会出现空格?,java,Java,我正试图通过拆分字符串: String sentences[] = fileContent.split("."); fileContent是包含文件中完整文本数据的字符串。文件中有4个句子,其中一些用空格隔开 当我打印句子[n]时,它会给出一个空白。为什么当句子。长度打印95 fileContent中结构化的数据如下:(无意义文本) 必须对点字符进行转义,因为split()需要的是regex(正则表达式),而不是普通字符串: String sentences[] = fileContent.s

我正试图通过
拆分
字符串

String sentences[] = fileContent.split(".");
fileContent
是包含文件中完整文本数据的字符串。文件中有4个句子,其中一些用空格隔开

当我打印
句子[n]
时,它会给出一个
空白
。为什么当
句子。长度
打印95

fileContent
中结构化的数据如下:(无意义文本)


必须对点字符进行转义,因为
split()
需要的是regex(正则表达式),而不是普通字符串:

String sentences[] = fileContent.split("\\.");

必须对点字符进行转义,因为
split()
需要的是regex(正则表达式),而不是普通字符串:

String sentences[] = fileContent.split("\\.");

必须对点字符进行转义,因为
split()
需要的是regex(正则表达式),而不是普通字符串:

String sentences[] = fileContent.split("\\.");

必须对点字符进行转义,因为
split()
需要的是regex(正则表达式),而不是普通字符串:

String sentences[] = fileContent.split("\\.");

若要从
中获取标记,Rose是一朵花
,我会这样说:
拆分(\\”
?不。您必须对点进行替换,因为它在正则表达式中代表一个特殊字符。如果要按单个空格分割,请使用
split(“”)
。如果要按任何空格分割,可以使用
split(\\s+)
。我建议您阅读有关regex的内容,以便了解如何使用它。值得一提的是,点在regex中有特殊的含义--这就是为什么需要转义--而空格没有特殊的含义--这就是为什么不需要转义。要从
中获取令牌,Rose是一朵花
,我会这样说:
split(\\”
?不。你必须对点进行替换,因为它代表正则表达式中的一个特殊字符。如果要按单个空格分割,请使用
split(“”)
。如果要按任何空格分割,可以使用
split(\\s+)
。我建议您阅读有关regex的内容,以便了解如何使用它。值得一提的是,点在regex中有特殊的含义--这就是为什么需要转义--而空格没有特殊的含义--这就是为什么不需要转义。要从
中获取令牌,Rose是一朵花
,我会这样说:
split(\\”
?不。你必须对点进行替换,因为它代表正则表达式中的一个特殊字符。如果要按单个空格分割,请使用
split(“”)
。如果要按任何空格分割,可以使用
split(\\s+)
。我建议您阅读有关regex的内容,以便了解如何使用它。值得一提的是,点在regex中有特殊的含义--这就是为什么需要转义--而空格没有特殊的含义--这就是为什么不需要转义。要从
中获取令牌,Rose是一朵花
,我会这样说:
split(\\”
?不。你必须对点进行替换,因为它代表正则表达式中的一个特殊字符。如果要按单个空格分割,请使用
split(“”)
。如果要按任何空格分割,可以使用
split(\\s+)
。我会建议你阅读关于正则表达式的内容,这样你就能理解如何使用它。值得一提的是,点在正则表达式中有特殊的含义——这就是为什么它需要转义——而空格没有特殊的含义——这就是为什么它不需要转义。