1. 程式人生 > 其它 >輸出一句英文話語中的單詞數量

輸出一句英文話語中的單詞數量

輸出一句英文話語中的全部英文單詞,因為要求的是單詞的個數。
所以第一步將所有其他符號都轉成相同的符號,然後用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); } }

輸出如下
在這裡插入圖片描述