JAVA

Java String관련 메소드 총정리

창따오 2024. 2. 9. 16:13
728x90

Java에서 String 클래스는 문자열을 다루기 위한 다양한 메소드를 제공합니다. 여기에는 문자열을 조작하거나 정보를 추출하는 데 사용할 수 있는 주요 메소드들의 개요를 소개합니다:

  1. length() - 문자열의 길이를 반환합니다.
  2. javaCopy code
    int length = "Hello".length();
  3. charAt(int index) - 주어진 인덱스 위치에 있는 문자를 반환합니다.
  4. javaCopy code
    char ch = "Hello".charAt(1); // 'e'
  5. substring(int beginIndex, int endIndex) - 문자열의 부분 문자열을 반환합니다.
  6. javaCopy code
    String sub = "Hello".substring(1, 3); // "el"
  7. concat(String str) - 문자열의 끝에 지정된 문자열을 붙입니다.
  8. javaCopy code
    String combined = "Hello".concat(" World"); // "Hello World"
  9. indexOf(String str) - 지정된 문자열이 처음으로 나타나는 인덱스를 반환합니다.
  10. javaCopy code
    int index = "Hello".indexOf("l"); // 2
  11. lastIndexOf(String str) - 지정된 문자열이 마지막으로 나타나는 인덱스를 반환합니다.
  12. javaCopy code
    int lastIndex = "Hello".lastIndexOf("l"); // 3
  13. startsWith(String prefix) - 문자열이 지정된 접두사로 시작하는지 여부를 반환합니다.
  14. javaCopy code
    boolean starts = "Hello".startsWith("He"); // true
  15. endsWith(String suffix) - 문자열이 지정된 접미사로 끝나는지 여부를 반환합니다.
  16. javaCopy code
    boolean ends = "Hello".endsWith("lo"); // true
  17. toLowerCase() - 문자열을 소문자로 변환합니다.
  18. javaCopy code
    String lower = "Hello".toLowerCase(); // "hello"
  19. toUpperCase() - 문자열을 대문자로 변환합니다.
  20. javaCopy code
    String upper = "Hello".toUpperCase(); // "HELLO"
  21. trim() - 문자열의 앞뒤 공백을 제거합니다.
  22. javaCopy code
    String trimmed = " Hello ".trim(); // "Hello"
  23. replace(char oldChar, char newChar) - 문자열에서 지정된 문자를 새 문자로 바꿉니다.
  24. javaCopy code
    String replaced = "Hello".replace('l', 'p'); // "Heppo"
  25. replaceAll(String regex, String replacement) - 문자열에서 지정된 정규 표현식과 일치하는 부분을 새 문자열로 바꿉니다.
  26. javaCopy code
    String replacedAll = "Hello".replaceAll("l", "p"); // "Heppo"
  27. split(String regex) - 문자열을 지정된 정규 표현식을 사용하여 분할합니다.
  28. javaCopy code
    String[] parts = "a,b,c".split(","); // ["a", "b", "c"]
  29. equals(Object anObject) - 두 문자열의 내용이 같은지 비교합니다.
  30. javaCopy code
    boolean equals = "Hello".equals("hello"); // false
  31. equalsIgnoreCase(String anotherString) - 두 문자열을 대소문자 구분 없이 비교합니다.
  32. javaCopy code
    boolean equalsIgnoreCase = "Hello".equalsIgnoreCase("hello"); // true
  33. contains(CharSequence s) - 문자열이 지정된 문자열을 포함하는지 여부를 확인합니다.
  34. javaCopy code
    boolean contains = "Hello".contains("ell"); // true

이 목록은 String 클래스의 주요 메소드들을 요약한 것입니다. 실제 프로그래밍에서는 이러한 메소드들을 조합하여 다양한 문자열 처리 작업을 수행할 수 있습니다.