字串搜尋
題目
字串中,找特定字元出現的次數。
例如:
找出英文字串中,出現母音(a, e, i, o, u)的次數。
想法
用迴圈一個一個找,有的話 result + 1
Java 解法
主要用 String.contains()
找。
private static int vowels(String str) {
int result = 0;
String vowels = "aeiou";
String myStr = str.toLowerCase();
for (int i = 0; i < myStr.length(); i++) {
if (vowels.contains(Character.toString(myStr.charAt(i)))) {
result++;
}
}
System.out.println(result);
return result;
}
JavaScript 解法
主要用 String.prototype.includes()
找。
當然這邊用 array 也可以用 includes()
方法。
function vowels(str) {
let result = 0;
const vowels = 'aeiou';
for (let char of str.toLowerCase()) {
if (vowels.includes(char)) {
result++;
}
}
console.log(result)
return result;
}
此文同時發佈於鐵人賽