국비교육 13일차 Java : String
char ch = "안녕하세요".charAt(2);
System.out.println("ch => " + ch);
// ch => 하
String str = "안녕하세요";
String result = "";
for(int i=str.length()-1; i>=0; i--) {
result += str.charAt(i);
/// 요세하녕안
char [] ch_arr = "안녕하세요".toCharArray();
String result = "";
for(int i=ch_arr.length-1; i>=0; i--) {
result += ch_arr[i];
}
System.out.println(result);
// 요세하녕안
String str = "안녕하세요".substring(1,4);
// 0 1 2 3 4
System.out.println(str);
// 녕하세
String s = "안녕하세요 행복하세요 룰루";
System.out.println(s.substring(2,s.length()));
// -1을 하지 않아도 끝까지 글자가 나오는 이유는 index가 0부터 시작하기 때문
// 하세요 행복하세요 룰루
String s = "안녕하세요 행복하세요 룰루";
System.out.println(s.substring(2));
// 하세요 행복하세요 룰루
int index = "안녕하세요 행복하세요 룰루".indexOf("행복");
System.out.println(index);
// 6
// 0 찾고자 하는 문자열이 있으면 0 이상이 나온다.
index = "안녕하세요 행복하세요 룰루".indexOf("히히");
System.out.println(index);
// -1 찾고자 하는 문자열이 없으면 -1이 나온다.
int index = "안녕하세요 행복하세요 룰루".lastIndexOf("하세요");
System.out.println(index);
// 8
String str = "안녕하세요, 행복하세요, 룰루";
String[] str_arr = str.split(",");
String result = "";
for(int i=0; i<=str_arr.length-1; i++) {
result += str_arr[i];
}
System.out.println(result);
// 안녕하세요 행복하세요 룰루
String str = "a-b-c-d-e";
String[] str_arr = str.split("[-]");
for(int i=0; i<str_arr.length; i++) {
System.out.println(str_arr[i]);
}
String[] str_arr = {"a","b","c","d","e"};
String str = String.join("-", str_arr);
System.out.println(str);
// a-b-c-d-e
String str = "a1,b1,c1,d1,e1";
str = str.replaceAll("1", "10");
System.out.println(str);
// a10,b10,c10,d10,e10
String str = "a1,b1,c1,d1,e1";
str = str.replaceFirst("1", "10");
System.out.println(str);
// a10,b1,c1,d1,e1
배열이 나오면서 이번 주 수업 진짜 어려웠다... 주말에 더 공부해야 할 것 같다..