字串搜尋#

題目#

字串中,找特定字元出現的次數。

例如:

找出英文字串中,出現母音(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;
}

此文同時發佈於鐵人賽