본문 바로가기
JAVA/String class

String(1)

by pms93 2022. 7. 21.
package strings;

import java.util.Scanner;

public class StringClass {
	
	public static void main(String[] args) {
		
		// String
		// string은 int, short 등 기본자료형이 아닌 클래스다.
		// string.을 통해서 string 클래스가 보유한 다양한 기능을 지원받을 수 있다.
		Scanner sc = new Scanner(System.in);
		String data1;
		String data2 = new String(); // 두 문장은 같은 의미이며 new String()생략 가능
		
		// char형 배열의 단일문자 모음을 new String()을 통해 문자열로 변경이 가능하다.
		char datas[] = {'문', '자', '열'};
		String datas2 = new String(datas);
		System.out.println(datas2);
		
		// toUpperCase(), toLowerCase()
		// - 문자열을 전부 대/소문자로 변경이 가능하다.
		// - 두 기능이 저장된 상태로 저장이 가능하고 저장을 하지 않고도 결과만 출력 할 수 있다.
		data1 = "Java is Easy. 그리고 programming 할만하다2222.";
		String data1ToUp = data1.toUpperCase(); 
		System.out.println("data1(toUpperCase) : " + data1.toUpperCase());
		System.out.println("data1(toLowerCase) : " + data1.toLowerCase());
		System.out.println(data1ToUp);
		
		// charAt() - 문자열의 특정 index값의 데이터를 반환받을 수 있다.
		// length() - 문자열의 길이를 반환받을 수 있다.
		String str = "abc defg";
		System.out.println(str.length());
		System.out.println(str.charAt(0));
		System.out.println(str.charAt(4));
		
		// 문자열 간의 '+' 기호도 사용이 가능하다.
		String addStr = "a";
		System.out.println(addStr);
		addStr += "b";
		System.out.println(addStr);
	}
}

'JAVA > String class' 카테고리의 다른 글

String 예제(2)  (0) 2022.07.24
String 예제(1)  (0) 2022.07.21
String(2)  (0) 2022.07.21