String a ="Happy Java"의 형식을 가지는 문자열
문자열 내장 메서드
- equals 메서드는 문자열 2개가 같은지를 비교하여 결괏값을 리턴
String a = "hello";
String b = "java";
String c = "hello";
System.out.println(a.equals(b)); // false 출력
System.out.println(a.equals(c)); // true 출력
- indexOf는 문자열에서 특정 문자열이 시작되는 위치(인덱스값)를 리턴
String a = "Hello Java";
System.out.println(a.indexOf("Java")); // 6 출력
- contains 메서드는 문자열에서 특정 문자열이 포함되어 있는지 여부를 리턴
String a = "Hello Java";
System.out.println(a.contains("Java")); // true 출력
- charAt 메서드는 문자열에서 특정 위치의 문자를 리턴
String a = "Hello Java";
System.out.println(a.charAt(6)); // "J" 출력
- replaceAll 메서드는 문자열에서 특정 문자열을 다른 문자열로 바꿀 때 사용
String a = "Hello Java";
System.out.println(a.substring(0, 4)); // Hell 출력
- substring 메서드는 문자열에서 특정 문자열을 뽑아낼 때 사용
String a = "Hello Java";
System.out.println(a.substring(0, 4)); // Hell 출력
- toUpperCase 메서드는 문자열을 모두 대문자로 변경
String a = "Hello Java";
System.out.println(a.toUpperCase()); // HELLO JAVA 출력
- toLowerCase 메서드는 문자열을 모두 대문자로 변경
String a = "Hello Java";
System.out.println(a.toLowerCase()); // hello java출력
- split 메서드는 문자열을 특정한 구분자로 나누어 문자열 배열로 리턴
String a = "a:b:c:d";
String[] result = a.split(":"); // result는 {"a", "b", "c", "d"}
문자열 포매팅
파라미터 값을 넣어서 출력하는 것
코드 | 설명 |
%s | 문자열(String) |
%c | 문자 1개(character) |
%d | 정수(Integer) |
%f | 부동소수(floating-point) |
%o | 8진수 |
%x | 16진수 |
%% | Literal % (문자 % 자체) |
여기에서 재미있는 것은 %s 포맷 코드인데, 이 코드는 어떤 형태의 값이든 변환해 넣을 수 있다.
1. 정렬과 공백 표현하기
System.out.println(String.format("%10s", "hi")); // " hi" 출력
System.out.println(String.format("%-10sjane.", "hi")); // "hi jane." 출력
2. 소수점 표현하기
System.out.println(String.format("%.4f", 3.42134234)); // 3.4213 출력
'java' 카테고리의 다른 글
자바-맵,집합,상수 집합 (1) | 2025.02.16 |
---|---|
자바- StringBuffer,배열,리스트 (0) | 2025.02.16 |
자바-연산자,Math (1) | 2025.02.15 |
자바-변수(생성규칙& 숫자,불,문자) (0) | 2025.02.15 |