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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
//String에서 제공하는 메소드를 살펴보자. (api)
public class StringTest4 {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String source1 ="aaabbbcccdddeeefffaaabbbcccdddeeefff";
        String source2 ="AAAbbbcccdddeeefffaaabbbcccdddeeefff";
        
        //char charAt(int index)
        //인자값으로 지정된 인덱스 위치의 문자 하나 반환
        System.out.println("원본문자열 : " +source1 );
        System.out.println("첫번째 문자  : source1.charAt(0) : "
                 +source1.charAt(0) );
        System.out.println("네번째 문자  : source1.charAt(0) : "
                +source1.charAt(3) );
        
        //int indexOf(String searchStr)
        //인자로 지정된 문자열을 원본문자열에서 검색해서 문자열이 존재하는
        //인덱스 번호를 반환
        System.out.println("aaa 문자열의 인덱스 번호 : " 
                + source1.indexOf("aaa"));
        
        //int lastIndexOf(String searchStr)
        //인자로 지정된 문자열을 원본문자열에서 뒤에서부터 검색해서 
        //문자열이 존재하는 인덱스 번호를 반환
        System.out.println("aaa 문자열의 인덱스 번호 : " 
                + source1.lastIndexOf("aaa"));
        
        //String substring(int startIndex)
        //startIndex 문자부터 마지막 문자까지 반환
        System.out.println("네번째 문자부터 마지막문자까지 추출  : source1.substring(3) : "
                +source1.substring(3) );
        
        //String substring(int startIndex, int endIndex)
        //startIndex 문자부터 endIndex -1 문자까지 반환
        System.out.println("네번째 문자부터 6번째문자까지 추출  : source1.substring(3,6) : "
                +source1.substring(3,6) );
        
        //String replace(String oldStr, String newStr)
        //oldStr을 newStr로 치환해줌
        System.out.println("원본문자열에서 aaa를 ggg로 변경 : " +
                source1.replace("aaa""ggg"));
        
        //boolean endsWith(String endStr)
        //문자열이 인자로 지정된 문자열로 끝나는지 판단
        //주로 확장자 확인할때 사용됨
        System.out.println("원본문자열이 fff로 끝나는지 확인 : "
                + source1.endsWith("fff"));
        
        //boolean startsWith(String startStr)
        //문자열이 인자로 지정된 문자열로 시작되는지 판단
        System.out.println("원본문자열이 aaa로 시작되는지 확인 : "
                + source1.startsWith("aaa"));
        
        //boolean contains(String searchStr)
        //원본문자열에 인자로 지정한 문자열이 포함되어 있는지를 판단
        System.out.println("원본문자열에 bbb문자열이 있는지 판단: " + source1.contains("bbb"));
        
        //int length()
        //문자열의 길이 반환
        System.out.println("원본문자열의 길이 : " + source1.length());
        
        //boolean equals(String str) '대소문자'를 구분하여서 문자열 비교
        System.out.println("source1 과 source2를 대소문자를 구분하여 비교: source1.equals(source2) :" 
                + source1.equals(source2));
        
        //boolean equalsIgnoreCase(String str)  '대소문자'를 구분하지 않고 문자열 비교
        System.out.println("source1 과 source2를 대소문자를 구분하여 비교: source1.equalsIgnoreCase(source2) :" 
                + source1.equalsIgnoreCase(source2));
        
        //String toUpperCase() 대문자로 변경
        System.out.println("source1을 대문자로 변경 : " + source1.toUpperCase());
        
        //String toLowerCase() 소문자로 변경
        System.out.println("source2을 소문자로 변경 : " + source2.toLowerCase());
        
        //String[] split(String delims) delims(인자)를 기준으로 원본문자열을 쪼갠다. 
        String source3 = "aaa,bbb,ccc";
        System.out.println(source3);
        String[] splitStrArray = source3.split(","); //,를 기준으로 분리된다. 
        System.out.println("");
        
        for(String str : splitStrArray) {
            System.out.println(str);
        }
        System.out.println();
        
        //String trim() 공백제거
        String source4 = " java ";
        System.out.println("원본문자열: '" + source4 + "'");
        System.out.println("공백제거후 source4 문자열 : source4.trim() : '"
                + source4.trim() + "'");    
        
        
        
        
        
    }
}
 
cs

'풀스택 > java' 카테고리의 다른 글

Java _ Stack 과 Queue 이해  (0) 2022.04.29
Java_ HashSet + Lotto  (0) 2022.04.29
자바_ Eclipse 단축키 모음  (0) 2022.04.19
자바_인터페이스 예제 Car  (0) 2022.04.19
자바_ 부모자식 클래스 상속 ~ 다형성까지  (0) 2022.04.14

+ Recent posts