반응형



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





반응형