JAVA/chapter02_variable_dataTaye
chapter04 : String
GAWON
2023. 5. 25. 15:10
package org.joonzis.ex;
public class Ex04_String {
public static void main(String[] args) {
/*
* 문자열 (기본 자료형 x)
* 1. 참조 자료형
* 2. 값을 저장하지 않고, 주소(참조)를 저장하는 자료형(포인터)
* 3. 사용 방법
* String str1 = "Hello";
* String str2 = new String("Java"); - 일반적인 참조 자료형의 사용 형태
*/
String str1 = "Java";
System.out.println(str1.toLowerCase()); // 기존 문자열을 소문자로 변환
System.out.println(str1.toUpperCase()); // 기존 문자열을 대문자로 변환
System.out.println(str1.indexOf('v')); // 지정문자의 index 번호 반환
System.out.println(str1.charAt(2)); // 지정된 index의 문자 반환
System.out.println(str1.startsWith("J")); // 지정된 문자열로 시작되는지(boolean)
System.out.println(str1.endsWith("a")); // 지정된 문자열로 끝나는지(boolean)
System.out.println(str1.contains("a")); // 지정한 문자열을 포함하는지(boolean)
System.out.println(str1.substring(1)); // 지정한 index 부터 모든 문자열을 반환
System.out.println(str1.substring(1,3));
// 지정한 첫 번째 index 부터 두 번째 index 직전 까지의 문자열을 반환
String str2 = " Java ";
System.out.println("*" + str2.trim() + "*"); // 문자열의 양쪽 공백을 제거
String str3 = "Ja-va";
String[] s = str3.split("-"); // 지정한 문자로 분리하여 배열로 반환
System.out.println(s.length);
// String str4 = new String("java");
// String str5 = new String("java");
//
// if(str4 == str5 ) { // 두 개의 문자열 비교(boolean)
// System.out.println(true);
// }else {
// System.out.println(false);
// }
String str4;
System.out.println(str4.isEmpty()); // 메소드 사용 불가(초기화 필요)
String str5 = "";
System.out.println(str5.isEmpty()); // 문자열 변수의 값이 있는지
String str6 = null;
System.out.println(str6.isEmpty()); // 실행 후, NullPointer
}
}