Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
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
Tags
more
Archives
Today
Total
관리 메뉴

붓, 그리다

String클래스 메서드 본문

JAVA/Basic

String클래스 메서드

붓그린 2017. 6. 16. 17:10

1.자주 사용하는 String 메서드

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
package j0609;
 
import java.util.Scanner;
 
public class StringTest2 {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc=new Scanner(System.in);
        System.out.println("문자열을 입력하세요?");
        String input=sc.nextLine();
        StringTest2.stringPrint(input);
    }
    public static void stringPrint(String s) {
        // 1.concat : 문자열 결합
         System.out.println("s.concat('test') => "+s.concat("test"));
        // 2.substring(시작인덱스,종료인덱스) :시작인덱스를 포함하여 종료인덱스 앞번호까지 인식
         System.out.println("s.substring(1,4) => " + s.substring(1,4));
         // 시작인덱스만 있을 경우 : 시작인덱스부터 문자열 끝까지 반환
         System.out.println("s.substring(1) => " + s.substring(1));
         // 3. toUpperCase() : 대문자로 문자열을 변환 <-> toLowerCase()
         System.out.println("s.toUpperCase => " + s.toUpperCase());
         // 4. replace(변경전단어(i),변경후단어(t)) : 특정 문자열을 변경 
         System.out.println("s.replace('i','t') => " + s.replace('i','t'));
         // 5. length() : 문자열의 길이
         System.out.println("s.length() => " + s.length());
         // 6. charAt(인덱스번호) : 문자열 중에서 특정 위치에 있는 문자 출력
         System.out.println("s.charAt(2) => " + s.charAt(2));
         // 7. indexOf('찾는단어') : 특정문자가 몇번째 인덱스번호에 위치하는지 반환
         System.out.println("s.indexOf('s') => " + s.indexOf('s'));
         // 8. trim() : 공백제거
         System.out.println("s.trim() => " + s.trim());
    }
}
 
cs



2.대소문자 변환하기 : Character 클래스
1) isUpperCase(char) : 대문자인지 확인시켜주는 메서드
2) lsLowerCase(cahr) : 소문자인지 확인시켜주는 메서드


- 메스드를 찾을 때
1) 매개변수의 갯수, 종류(자료형) : char
2) 반환값(true or flase)
3) 메서드의 반환값이 boolean인 경우 : boolean=isXXX(char)

--> "abcd" => String
--> 'a', 'b', 'c', 'd' => character


*API를 찾을 때 Deprecated.라 표시되어있으면 그 메서드는 사용금지


3) 예제

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
package j0609;
// 사용자로부터 값을 입력 -> 대,소문자로 변환
 
import java.util.Scanner;
 
public class ConvertTest {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc=new Scanner(System.in);
        System.out.println("문자열을 입력하세요.");
        String str=sc.nextLine();
        // "abA" => "ABa"
        System.out.println("입력받은 문자열의 길이(str.length()) : "+str.length());
        // 2. charAt(인덱스번호) -> 변수 저장
        char ch; //변수 선언
        for(int i=0;i<str.length();i++) {
            ch=str.charAt(i);
            // 대소문자 변환하기
            if(Character.isLowerCase(ch))
                System.out.print(Character.toUpperCase(ch));
            else
                System.out.print(Character.toLowerCase(ch));
                
        }
        
        
    }
 
}
 
cs

















'JAVA > Basic' 카테고리의 다른 글

재귀호출  (0) 2017.06.16
자바의 객체 생성 방법(API 문서 방법 참조)  (0) 2017.06.16
접근제어자  (0) 2017.06.16
2차원 배열  (0) 2017.06.16
배열 Array  (0) 2017.06.16
Comments