2016年3月13日 星期日

StringTokenizer切割字串

練習題目

撰寫一個程式讓使用者輸入一行英文句子,請以英文的標點符號、空白字元等為分界取出每個字符(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)

沒有留言:

張貼留言