Skip to main content

字串搜尋

題目

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

例如:

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

此文同時發佈於鐵人賽