개인공부

기초 복습 - 문자열 정렬 본문

JAVA 기초복습

기초 복습 - 문자열 정렬

풀스택개발 2018. 4. 27. 23:39


문자배열 오름차순 정렬

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
Comments