1. 문자열 선언
문자열 = 문자들로 구성된 문장
String 자료형으로 표현 가능
String a = "Happy World";
String b = "a";
String c = "123";
2. 문자열 내장 메서드
a.equals(b) : 두개의 문자열이 동일한지 비교 (a가 b와 동일한지)indexOf("a") : 특정 문자열이 시작되는 위치 반환 ("a"의 인덱스)contains("a") : 문자열에서 특정 문자열이 포함되어있는지 여부 ("a"가 포함되어 있으면 true, 아니면 false)chatAt(a) : 문자열에서 특정 위치 문자(char)를 반환 (인덱스가 a인 문자)replaceAll("a","b") : 문자열 중 특정 문자열을 다른 문자열로 바꿔줌 ("a"를 "b"로 바꿔줌)substring(a,b) : 문자열 인덱스가 a에서 b사이인 문자열 출력toUpperCase() : 문자열을 모두 대문자로 변경toLowerCase() : 문자열을 모두 소문자로 변경split() : 문자열을 특정 구분자로 나누어 문자열 배열로 리턴a.concat(b) a문자열에 b문자열 붙임
3. 문자열 포매팅
String.format() 사용
1. 문자열 포맷 코드
| 코드 | 설명 |
|---|---|
| %s | 문자열(String) |
| %c | 문자 1개(Char) |
| %d | 정수(int) |
| %f | 부동소수(float) |
| %o | 8진수 |
| %x | 16진수 |
| %% | 문자 % 자체 |
▶ 출력
System.out.printf(" ")
System.out.printfln(" ") : 맨 뒤에 공백 출력
System.out.println("안녕");
System.out.printf("안녕\n"); // 두 코드는 동일한 값
▶ 정렬과 공백 출력
System.out.println(String.format("%10s", "hi")); // " hi" 출력
System.out.println(String.format("%-10sthere.", "hi")); // "hi there." 출력
▶ 소수점 표현
System.out.println(String.format("%.4f", 3.42134234)); // 3.4213 출력
System.out.println(String.format("%10.4f", 3.42134234)); // ' 3.4213' 출력'Java' 카테고리의 다른 글
| [Java] 상속과 구성 (0) | 2023.02.23 |
|---|---|
| [Java] 반복문(while, for) (0) | 2023.02.22 |
| [Java] 조건문 (if, else if, switch-case) (0) | 2023.02.22 |
| [Java] 자료형 - 배열과 리스트 (0) | 2023.02.22 |
| [Java] 자료형 - 숫자, 불, 문자 (0) | 2023.02.22 |