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通过计算找到或放入一个数组的单词数量来表示,这只是一种知道它们是单词的方法