輸出一句英文話語中的單詞數量
阿新 • • 發佈:2021-05-01
輸出一句英文話語中的全部英文單詞,因為要求的是單詞的個數。
所以第一步將所有其他符號都轉成相同的符號,然後用spilt方法將字串進行拆分,最後放入位元組陣列當中,位元組陣列的容量就是單詞數量。
public class Test {
public static void main1(String[] args) {
Scanner scanner=new Scanner(System.in);
String str=scanner.nextLine();//輸入字串
//建立一個新的新的str2來儲存所有的字母,將不是字母的其他符號都轉成“,”,其實就是用逗號隔開所有的字母
StringBuffer str2=new StringBuffer();
//遍歷字串
for (int i=0;i<str.length();i++){
//判斷如果是字母就儲存
if (str.charAt(i)>='a'&&str.charAt(i)<='z'||str.charAt(i)>='A'&&str.charAt(i)<='Z'){
str2.append(str.charAt(i));
//其他的就儲存逗號
}else{
str2.append(',');
}
}
//建立一個新的字串陣列,儲存字串,用逗號隔開
String[]str3=str2.toString().split(",");
System.out.println(str2.toString());
//長度就是單詞個數
System.out.println(str3.length);
}
}
輸出如下