개인공부
기초 복습 - 문자열 정렬 본문
문자배열 오름차순 정렬
Array.sort : 한글 문자 가나다순으로, 숫자를 크기 순으로 정렬 (Sorting)
// 문자열 배열 정렬 (가나다 순으로 소팅)
String arr[] = { "이성우","가나초콜렛","수지","아이언맨","토르","스파이더맨","축제"};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
// 결과: [가나초콜렛, 수지, 스파이더맨, 아이언맨, 이성우, 축제, 토르]
String[] arr2 = { "bbb", "AAA", "DDD", "CCC", "aaa" };
// 대소문자 구분하여 정렬
Arrays.sort(arr2);
System.out.println(Arrays.toString(arr2));
// 결과: [AAA, CCC, DDD, aaa, bbb]
문자 배열 내림차순 정렬
오름 차순으로 한 후 , 그 배열의 순서를 뒤집어 주면 역순 정렬이 된다.
String arr[] = { "GGG", "AAA", "sss", "하이루", "CCC", "aaa" };
Arrays.sort(arr); //오름차순 정렬
System.out.println(Arrays.toString(arr)); //확인
// 결과 : [AAA, CCC, GGG, aaa, sss, 하이루]
Collections.reverse(Arrays.asList(arr)); //뒤집기 내림차순 정렬
System.out.println(Arrays.toString(arr)); // 내림차순 확인
// 결과 : [하이루, sss, aaa, GGG, CCC, AAA]
toCharArray()
스트링을 새로운 문자 배열로 정렬
String a="안녕하세요";
char[] as = a.toCharArray();
for(int i=0; i < as.length ;i++ ) {
System.out.println(as[i]);
}
as[0]: 안
as[1]: 녕
as[2]: 하
as[3]: 세
as[4]: 요
'JAVA 기초복습' 카테고리의 다른 글
Get 과 Post 방식의 차이 (0) | 2018.05.30 |
---|---|
main에 static이 있는 이유 (0) | 2018.05.28 |
이클립스 단축키 모음 (0) | 2018.05.27 |
면접 예상 질문 2 (0) | 2018.05.24 |
자바 면접 예상 질문 (0) | 2018.04.29 |