×
Crocus
공부한 내용을 정리하는 블로그로 시작한
Crocus는 2014년 1월 14일 부터 시작하여
현재 월 6만명, 총 2,238,771명의 방문자 수를 기록하고 있습니다.
Donation
이제 많은 사용자들이 이용하는 만큼
더 다양한 서비스 개발/제공을 위해 후원금을 모금하고자 합니다.
후원을 해주시는 분들은 Donators 명단에 성명, 후원금을 기입해드리며
Crocus 블로그가 아닌 다른 곳에 정리해둔 저만의 내용을 공유해 드리고자 합니다.
Account
예금주 : 고관우
신한은행 : 110-334-866541
카카오뱅크 : 3333-01-7888060

👉 후원 페이지 바로가기 Donators
익명 : 5000원(Crocus응원합니다.)
busyhuman: 5000원(유용한 지식 감사합니다.)
익명 : 5000원(알고리즘 학습러)
반응형



toUpperCase() :: 모든 소문자를 대문자로 변환시킨다.


*참고사항*

이 메소드를 직접 구현하기 위해서는 값이 소문자 ASCII값에 해당할 때, 그 값에 -32를 해주면 대문자로 변환된다.


ASCII 

65 :: A   66 :: B ...

97 :: a   98 :: b ...



toLowerCase() :: 모든 대문자를 소문자로 변환시킨다.


*참고사항*

이 메소드를 직접 구현하기 위해서는 값이 대문자 ASCII값에 해당할 때, 그 값에 +32를 해주면 소문자로 변환된다.




trim() :: 스트링 앞, 뒤의 공백을 제거해준다.


*참고사항*

이 메소드로는 문자열 사이 공백은 제거 할 수 없다.



delSpace(String str) :: 직접 구현한 메소드로써, 앞, 뒤, 문자열 사이 모든 공백을 제거해준다.



compareTo() :: 스트링을 비교해준다. 문자가 동일하면 0을 리턴, 그게 아니라면 다른값을 리턴한다.


compareTo() 참고 사이트 :: http://blog.naver.com/kenji_seo/20142222647


contains() :: 스트링에 contains(~)의 ~에 해당하는 값이 있는지 확인한다.


equals() :: 스트링이 서로 같은지 비교한다. 같으면 true 틀리면 false를 반환한다.


== :: 참조하는 주소가 같은지 비교한다. 같으면 true 틀리면 false를 반환한다.





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package JavaBasic;
 
public class Jmain{
    
    public static String delSpace(String str)
    {
        String result = "";
        
        for(int i = ; i < str.length(); i ++)
        {
            if(str.charAt(i) != ' ')
                result += str.charAt(i);
        }
        
        return result;
    }
    public static void main(String []args)
    {
        String str = "   안녕하세요.   HELLO.   hello.   ";
        String str1 = "   안녕히가세요.   BYE.   bye.   ";
        
        String str2 = "Crocus";
        String str3 = "Crocus";
        String str4 = new String("Crocus");
        
        System.out.println("원본 :: " + str);
        
        // 소문자를 대문자로 변환
        System.out.println("대문자로 :: " + str.toUpperCase());
        
        // 대문자를 소문자로 변환
        System.out.println("소문자로 :: " + str.toLowerCase());
        
        // 스트링 앞, 뒤 공백 제거
        System.out.println("문자열 앞 뒤 공백제거 :: " + str.trim());
    
        // 앞, 뒤, 문자 사이 모두 공백 제거
        System.out.println("모든 공백 제거 :: " + delSpace(str));
        
        // str, str1 문자열 비교
        System.out.println("문자열 비교 :: " + str.compareTo(str1));
        
        // str 스트링에 "안녕"이 포함되어있는지 확인
        System.out.println("포함 확인 :: " + str.contains("안녕"));
        
        // str2, str3의 ==와 equals()의 비교
        
        System.out.print("str2 == str3 :: ");
        System.out.println(str2 == str3);
        
        System.out.println("equals 이용 :: " + str2.equals(str3));
        
        /* 다음 코드는 false가 발생한다. 원인은 정확히 알 수 없다.(필자가 모르는것이지 자바가 잘못한건 아니다.)
         * System.out.println("str2 == str3 :: " + str2 == str3);
         */
 
        
        // str2, str4의 ==와 equals()의 비교
        System.out.print("str2 == str4 :: ");
        System.out.println(str2 == str4);
        
        System.out.println("equals 이용 :: " + str2.equals(str4));
        
    
    }
}
 
 
//                                                       This source code Copyright belongs to Crocus
//                                                        If you want to see more? click here >>
Crocus





반응형
  1. 김삿갓 2016.12.27 00:29

            /* 다음 코드는 false가 발생한다. 원인은 정확히 알 수 없다.(필자가 모르는것이지 자바가 잘못한건 아니다.)
             * System.out.println("str2 == str3 :: " + str2 == str3);
             */

    54번 라인

    System.out.println("str2 == str3 :: " + str2 == str3);

    System.out.println("str2 == str3 :: " + (str2 == str3));
    bool 값을 괄호 쳐주시면 정상작동합니다.

    글 잘 보고 있습니다.

    • 가누 2016.12.27 11:22 신고

      답변 감사합니다.

      수정하지 않고 이 댓글을 통해 다른분들이 알수있도록 유지하겠습니다^^