import java.util.ArrayList; class Solution { public String solution(String my_string) { String answer = ""; String[] a = my_string.split("a"); my_string =""; for (String str : a ){ my_string += str; } String[] e = my_string.split("e"); my_string =""; for (String str : e ){ my_string += str; } String[] i = my_string.split("i"); my_string =""; for (String str : i ){ my_string += str; } String[] o = my_string.split("o"); my_string =""; for (String str : o ){ my_string += str; } String[] u = my_string.split("u"); my_string =""; for (String str : u ){ my_string += str; } answer = my_string; return answer; } }
class Solution { public String solution(String my_string) { String answer = ""; answer = my_string.replaceAll("[aeiou]", ""); return answer; } }
String 변수나 배열등 많은 데이터가 있는 경우에 바꾸고 싶은 값만 골라서 바꾸는 함수
String str = "aaabbbccccabcddddabcdeeee"; String result = str.replace("abc", "왕"); System.out.println(result); // aaabbbcccc왕dddd왕deeee
replace()와 기능은 같으나 첫번째 인자 값으로 정규식이 들어감
String str = "aaabbbccccabcddddabcdeeee"; String result2 = str.replaceAll("[abc]", "왕"); System.out.println(result2); // 왕왕왕왕왕왕왕왕왕왕왕왕왕dddd왕왕왕deeee