public static void main(String[] args) {
String text = "Hello";
//시작 인덱스,
System.out.println(text.substring(0, 2));
System.out.println(text.substring(2, 4));
System.out.println(text.substring(1));
System.out.println(text.substring(1));
System.out.println(text.replace("LL", "XX"));
String s1 = "1,2,3";
String[] splitted = s1.split(",");
for (String s : splitted) {
System.out.println(s);
}
System.out.println() 으로 일반적으로 콘솔출력을 하지만 여러가지 원하는 결과물을 출력 할때에 +기능으로 추가추가 하게되면 콘솔의 출력물이 출력하는 시간이 오래걸린다 !
그래서 StringBuilder를 사용하여 append를 리턴하면 위의 예시보다 훨씬 성능이 좋고, 출력시간이 단축된다
모음 "a,e,i,o,u "가 예시 문자에서 검사할때 콘솔출력시 true 값으로 리턴해주는것.
만약 대소문자 구분이 필요할 시 , equalsIgnoreCase를 쓰게되면 대소문자 상관없이 모음출력이 가능하다 !
public static void main(String[] args) {
Word word = new Word("apple");
System.out.println(word.isVowel(0));
System.out.println(word.isVowel(1));
System.out.println(word.isVowel(2));
System.out.println(word.isVowel(3));
System.out.println(word.isVowel(4));
}
private String letters;
public Word(String letters) {
this.letters = letters;
}
//is vowel i 번째 글자가 모음인지? 리턴
// i 번째 글자가 모음인지?
public boolean isVowel(int i) {
return "aiueoAIUEO".contains(letters.substring(i, i + 1));
// equalsIgnoreCase 쓰면 대소문자 상관없이 확인해줌
return letters.substring(i, i + 1).equalsIgnoreCase("a") ||
letters.substring(i, i + 1).equalsIgnoreCase("e") ||
letters.substring(i, i + 1).equalsIgnoreCase("u") ||
letters.substring(i, i + 1).equalsIgnoreCase("e") ||
letters.substring(i, i + 1).equalsIgnoreCase("o");
}