好久没刷题了,都生疏了,偶然发现了CodeWars也可以刷题就打算从头开始做,看看自己落下了多少。
题目如下:
Trolls are attacking your comment section!
A common way to deal with this situation is to remove all of the vowels from the trolls' comments, neutralizing the threat.
Your task is to write a function that takes a string and return a new string with all vowels removed.
For example, the string "This website is for losers LOL!" would become "Ths wbst s fr lsrs LL!".
Note: for this kata y
isn't considered a vowel.
题目大意是把字符串中的元音字母去掉,并且y不算做元音,并返回去掉后的字符串
我的想法是把这几个字母存在数组里然后遍历,利用replace()把他们替换掉
import java.util.Scanner;
public class Troll {
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
public static String disemvowel(String str) {
// Code away...
String[] s={"a","e","i","o","u","A","E","I","O","U"};
for (int i=0;i<s.length;i++){
str=str.replace(s[i],"");
}
return str;
}
}
有别的方法解决的可以分析一下嘛