본문 바로가기
프로그래밍 언어/자바 (Java)

[자바(Java) 공부하기] 5. 문자열 - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2023. 7. 5.
728x90
반응형

 

자료형을 공부할 때 배우지 않았던 문자열에 대해 알아보겠습니다.

char 타입의 데이터는 작은따옴표(')로 감싼 문자이고, 문자열 큰따옴표(")로 감싼 여러 개의 문자들입니다.

문자열을 저장할 때는 String 타입을 사용하면 됩니다.

String 변수명 = "문자열"; 형식으로 작성하면 문자열의 값을 갖는 문자열형 변수가 생성되고 초기화됩니다.

추가로 이스케이프 문자에 대해서 간단히 살펴보자면, 이스케이프 문자는 역슬래시(\)가 붙은 문자를 말합니다.

이스케이프 문자를 사용하면 문자열 내부에 특정 문자를 포함시킬 수 있습니다.

이스케이프 문자에는 \t (tab), \n (줄 바꿈), \" (문자열 안에 " 문자 넣기), \' (문자열 안에 ' 문자 넣기), \\ (문자열 안에 \ 문자 넣기) 등이 있습니다.

 

출력문의 형태 중 printf() 함수에 대해 자세하게 알아보겠습니다.

printf() 함수는 출력문에 변수나 특정 값을 포함하여 같이 출력할 수 있도록 해주는 함수입니다.

printf("형식 문자열을 포함한 문자열", 값1, 값2, ...); 형식으로 작성되며 자동으로 줄 바꿈이 이루어지지 않습니다.

반응형

형식 문자열은 또 % argument_index$ flags(-, 0) width.precision conversion 즉, %(값의 순번)(-, 0)(전체 자릿수)(.소수 자릿수)(변환 문자)와 같은 형식을 가지고 있습니다. 여기서 % 변환 문자는 필수로 작성해 줘야 합니다.

그리고 flag는 빈자리를 채우는 방법으로 생략되면 왼쪽이 공백으로, -가 오면 오른쪽이 공백으로 채워집니다. 0이 오면 빈자리가 0으로 채워집니다.

변환 문자는 출력하는 값의 자료형에 따라 달라지는데, 정수형은 %d, 실수형은 %f, 문자형은 %c, 문자열형은 %s를 써줘야 합니다.

728x90
반응형