문자열 타입 (String)

이동주·2025년 3월 1일

JAVA

목록 보기
4/30

String

-> 문자열을 저장하는 타입으로 참조형 타입에 속함
-> 값을 큰 따옴표 안에 (" ") 넣고 대입시키기

String 타입 변수에 이스케이프 문자를 넣는 방법

  1. "(큰 따옴표) : \"
  2. '(작은 따옴표) : \'
  3. (역슬래시) : \
  4. \u16진수 : 16진수 유니코드에 해당하는 문자
  5. 탭 만큼 띄우기 : \t
  6. 줄바꿈 : \n
  7. 출력시 캐리지 리턴 : \r
public class StringExample {
	public static void main(String[] args) {
		String name = "홍길동";
		String job = "프로그래머";
		System.out.println(name);
		System.out.println(job);
		
		String str = "나는 \"자바\"를 배웁니다";
		System.out.println(str);
		
		str = "번호\t이름\t직업 ";
		System.out.println(str);
		
		System.out.print("나는\n");
		System.out.print("자바를\n");
		System.out.println("배웁니다\n");
	}

}

텍스트 블록

-> JAVA 13 부터 사용되는 구문
-> 여러 줄의 문자열을 입력할 때 사용
-> """ 문자열 """;의 형태

public class exam01 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str1 = "" + // 아무 값도 없음
		"{\n" + // 다음 줄로 내리기
		"t\"id\":\"winter\",\n" + //탭 "id":"winter" 다음 줄로 내리기  +(문자열 잇기)
		"t\"name\":\"눈송이\"\n" + //탭 "name":"눈송이" 다음 줄로 내리기 +(문자열 잇기)
		"}";
	    
		String str2 = """
				{
					"id":"winter"
					"name":"눈송이"
				}
				"""; // """ : 문자열 블록 문법
		
		System.out.println(str1);
		System.out.println(str2);
		String str = """
				나는 자바를 \
				학습합니다.
				나는 자바 고수가 될 겁니다.
				"""; // \: 다음 줄에 있는 문자열 옆으로 잇기
		System.out.println(str);
	}

}

문자열을 기본형 타입으로 변환하는 법!

  1. String -> byte : Byte.parseByte(문자열);
  2. String -> short : Short.parseShort(문자열);
  3. String -> int : Integer.parseInt(문자열);
  4. String -> long : Long.parseLong(문자열);
  5. String -> float : Float.parseFloat(문자열);
  6. String -> double : Double.parseDouble(문자열);
  7. String -> boolean : Boolean.parseBoolean(문자열);
  • 기본형 타입에서 문자열 타입으로 변형하는 방법!
    String.valueOf(값);
public class StringConversion {
	public static void main(String[] args) {
		int value1 = Integer.parseInt("10"); //문자열을 int 타입의 변수값으로 변환
		double value2 = Double.parseDouble("3.5"); //문자열을 double 타입의 변수값으로 변환
		boolean value3 = Boolean.parseBoolean("true"); // 문자열을 boolean 타입의 변수값으로 변환
		
		System.out.println(value1);
		System.out.println(value2);
		System.out.println(value3);
		
		String str1 = String.valueOf(10); 
        // int타입의 변수값을 문자열로 변환
		String str2 = String.valueOf(3.5); 
        // double타입의 변수값을 문자열로 변환
		String str3 = String.valueOf(true); 
        // boolean타입의 변수값을 문자열로 변환
		
		System.out.println(str1);
		System.out.println(str2);
		System.out.println(str3);
	}

}
profile
끄작끄작

0개의 댓글