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);
}
}