Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.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,如果我有一个包含随机字符的文件,例如: sdo8kd oko ala la654 “sdo8kd”,“oko”,“ala”和“la654”将被视为词语 如何使用Character.isWhitespace(c)方法表示不包含空格字符的单词,其中c是要检查的字符,以查看是否为空格。请尝试此正则表达式“[a-zA-Z0-9]+” 布尔isAlphaNumeric=s.matches(“[a-zA-Z0-9]+”) a-zA-Z所有拉丁字母(小写和大写) 0-9所有数字 [a-zA-Z

如果我有一个包含随机字符的文件,例如:

sdo8kd      oko   ala la654
“sdo8kd”
“oko”
“ala”
“la654”
将被视为词语

如何使用Character.isWhitespace(c)方法表示不包含空格字符的单词,其中c是要检查的字符,以查看是否为空格。

请尝试此正则表达式“[a-zA-Z0-9]+”

布尔isAlphaNumeric=s.matches(“[a-zA-Z0-9]+”)

a-zA-Z所有拉丁字母(小写和大写)

0-9所有数字

[a-zA-Z0-9]+括号内至少有一个或多个字符。

请尝试此正则表达式“[a-zA-Z0-9]+”

布尔isAlphaNumeric=s.matches(“[a-zA-Z0-9]+”)

a-zA-Z所有拉丁字母(小写和大写)

0-9所有数字

[a-zA-Z0-9]+括号内至少有1个或多个字符。

您可以使用
字符串中的
拆分(regex)
,然后放入
数组中,然后对其执行所需操作

String sentence = "sdo8kd      oko   ala la654";

String[] words = sentence.split("\\s+");

for(String word : words){ 

    System.out.println("'" + word + "'"); //'sdo8kd', 'oko', 'ala', 'la654'

} 

System.out.println(words.length); //4
您可以使用
String
中的
split(regex)
并将其放入
数组中,然后对其执行所需操作

String sentence = "sdo8kd      oko   ala la654";

String[] words = sentence.split("\\s+");

for(String word : words){ 

    System.out.println("'" + word + "'"); //'sdo8kd', 'oko', 'ala', 'la654'

} 

System.out.println(words.length); //4

如果你想把单词分开,即使中间有很多空格。 你可以用

 "sdo8kd      oko   ala la654".split(" +");

如果要拆分单词,即使中间有任意数量的空格,也会返回字符串[],其中的值为“sdo8kd”、“oko”、“ala”和“la654”

。 你可以用

 "sdo8kd      oko   ala la654".split(" +");

这将返回字符串[],其值为“sdo8kd”、“oko”、“ala”和“la654”

表示什么意思?你想将单词提取到一个数组中吗?@昆仑表示通过计算找到或放入一个数组中的单词的数量,这只是一种知道它们是单词的方法。你指的是什么?你想将单词提取到一个数组中吗?@KunLun通过计算找到或放入一个数组的单词数量来表示,这只是一种知道它们是单词的方法