JAVA
Java String관련 메소드 총정리
창따오
2024. 2. 9. 16:13
728x90
Java에서 String 클래스는 문자열을 다루기 위한 다양한 메소드를 제공합니다. 여기에는 문자열을 조작하거나 정보를 추출하는 데 사용할 수 있는 주요 메소드들의 개요를 소개합니다:
- length() - 문자열의 길이를 반환합니다.
-
javaCopy codeint length = "Hello".length();
- charAt(int index) - 주어진 인덱스 위치에 있는 문자를 반환합니다.
-
javaCopy codechar ch = "Hello".charAt(1); // 'e'
- substring(int beginIndex, int endIndex) - 문자열의 부분 문자열을 반환합니다.
-
javaCopy codeString sub = "Hello".substring(1, 3); // "el"
- concat(String str) - 문자열의 끝에 지정된 문자열을 붙입니다.
-
javaCopy codeString combined = "Hello".concat(" World"); // "Hello World"
- indexOf(String str) - 지정된 문자열이 처음으로 나타나는 인덱스를 반환합니다.
-
javaCopy codeint index = "Hello".indexOf("l"); // 2
- lastIndexOf(String str) - 지정된 문자열이 마지막으로 나타나는 인덱스를 반환합니다.
-
javaCopy codeint lastIndex = "Hello".lastIndexOf("l"); // 3
- startsWith(String prefix) - 문자열이 지정된 접두사로 시작하는지 여부를 반환합니다.
-
javaCopy codeboolean starts = "Hello".startsWith("He"); // true
- endsWith(String suffix) - 문자열이 지정된 접미사로 끝나는지 여부를 반환합니다.
-
javaCopy codeboolean ends = "Hello".endsWith("lo"); // true
- toLowerCase() - 문자열을 소문자로 변환합니다.
-
javaCopy codeString lower = "Hello".toLowerCase(); // "hello"
- toUpperCase() - 문자열을 대문자로 변환합니다.
-
javaCopy codeString upper = "Hello".toUpperCase(); // "HELLO"
- trim() - 문자열의 앞뒤 공백을 제거합니다.
-
javaCopy codeString trimmed = " Hello ".trim(); // "Hello"
- replace(char oldChar, char newChar) - 문자열에서 지정된 문자를 새 문자로 바꿉니다.
-
javaCopy codeString replaced = "Hello".replace('l', 'p'); // "Heppo"
- replaceAll(String regex, String replacement) - 문자열에서 지정된 정규 표현식과 일치하는 부분을 새 문자열로 바꿉니다.
-
javaCopy codeString replacedAll = "Hello".replaceAll("l", "p"); // "Heppo"
- split(String regex) - 문자열을 지정된 정규 표현식을 사용하여 분할합니다.
-
javaCopy codeString[] parts = "a,b,c".split(","); // ["a", "b", "c"]
- equals(Object anObject) - 두 문자열의 내용이 같은지 비교합니다.
-
javaCopy codeboolean equals = "Hello".equals("hello"); // false
- equalsIgnoreCase(String anotherString) - 두 문자열을 대소문자 구분 없이 비교합니다.
-
javaCopy codeboolean equalsIgnoreCase = "Hello".equalsIgnoreCase("hello"); // true
- contains(CharSequence s) - 문자열이 지정된 문자열을 포함하는지 여부를 확인합니다.
-
javaCopy codeboolean contains = "Hello".contains("ell"); // true
이 목록은 String 클래스의 주요 메소드들을 요약한 것입니다. 실제 프로그래밍에서는 이러한 메소드들을 조합하여 다양한 문자열 처리 작업을 수행할 수 있습니다.