728x90
반응형
int length()
- 문자열의 개수를 반환
String str = "abcdef"
str.length(); // 5
String[] split(String regex)
String[] split(String regex, int limit)
- 문자열을 특정 문자를 기준으로 나눈다.
- 나눌 때 길이 제한을 둘 수 있다.
String str = "a b c d e f";
str.split(" "); // [a, b, c, d, e, f]
str.split(" ", 2); // [a, b c d e f]
String concat(B)
- 두개의 문자열을 합친다.
String str = "abc";
str.concat("def"); // abcdef
String replace(String target, String replacement)
String replaceAll(String regex, String replacement)
String replaceFirst(String regex, String replacement)
- 특정 문자열을 검색해 특정 문자열로 변경한다.
- replace와 replaceAll 차이는 정규표현식의 사용 가능 유무이다.
String str = "abcdef";
str.replace("a", "app"); // appbcdef
str.replaceAll("[a,b]", "O"); // OOcdef
str.replaceFirst("[a,b]", "O"); // Obcdef
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)
- beginIndex부터 endIndex -1 사이에 위치한 String으로 반환한다.
String str = "abcdef";
str.substring(2); // cdef
str.substring(1,3); // bc
boolean contains("abc")
- 특정 문자가 포함되어 있는지를 확인한다.
String str = "apple";
str.contains("app"); // true
boolean isEmpty()
- 문자열이 비어있는지 확인한다.
String str = null;
str.isEmpty(); // true
A.toUpperCase()
A.toLowerCase()
- 문자열을 대/소문자로 변경한다.
String str = "ApPle";
str.toUpperCase(); // APPLE
str.toLowerCase(); // apple
String trim()
- 중간에 있는 공백을 제외하고 모든 공백을 제거한다.
String str = " A ppl e ";
str.trim(); // A ppl e
char charAt(int index)
- 문자열의 Index번째 문자를 반환한다.
String str = "apple";
str.charAt(0); // 'a'
boolean startsWith(String prefix)
boolean startsWith(String prefix, int toffset)
- 특정 문자로 시작하는지 확인한다.
- 시작위치를 이용해 조정할 수 있다.
String str = "apple";
str.startsWith("pple"); // false
str.startsWith("pple", 1); // true
boolean endsWith(String suffix)
- 특정 문자로 끝나는지 확인한다.
String str = "apple";
str.endsWith("ple"); // true
str.endsWith("app"); // false
728x90
반응형
'언어(Language) > Java' 카테고리의 다른 글
[Java] 자바 코드 컨벤션 (0) | 2023.03.20 |
---|---|
[Java] 자바에서 이진수 쉽게 다루는법 (0) | 2023.03.19 |
[Java] 자동형변환과 수동형변환 (0) | 2023.02.28 |
[Java] Object 클래스의 메서드 (0) | 2023.02.28 |
[Java] 인터페이스(interface) (0) | 2023.02.28 |