Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
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
관리 메뉴

WON.dev

chapter04 : String 본문

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

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

chapter06 : casting  (1) 2023.05.25
chapter05 : literal  (0) 2023.05.25
chapter03 : Primitive Type  (0) 2023.05.25
chapter02 : Variable_boundary  (0) 2023.05.25
chapter01 : Variable  (0) 2023.05.25