練習題目
撰寫一個程式讓使用者輸入一行英文句子,請以英文的標點符號、空白字元等為分界取出每個字符(token),其中大寫英文字母要全部轉為小寫。如果token為數字字串,便將它累加起來。程式範例
StringTokenizer token = new StringTokenizer(inputstr, " .,:;*/\t");while (token.hasMoreTokens()) {
str = token.nextToken();
System.out.println(str);// 印出切割後的字串
// 判斷字串中是否只有數字
if (str.matches("[0-9|\\.]*")) {
// 數字累加
sum += Integer.parseInt(str);
}
}
參考資料
Java - StringTokenizer (分割String) @ KwCheng's blog :: 痞客邦 PIXNET ::使用正則表示式(Regular expression)