JAVA 문자열

천용·2023년 7월 3일
0

자습

목록 보기
9/12

문자열 메소드

length()

  • 문자열의 길이를 반환합니다.
String str = "Hello";
int length = str.length(); // 5

charAt(index)

  • 지정된 인덱스에 해당하는 문자를 반환합니다.
String str = "Hello";
char ch = str.charAt(1); // 'e'

substring(startIndex, endIndex)

  • 지정된 시작 인덱스부터 끝 인덱스 전까지의 부분 문자열을 반환합니다.
String str = "Hello";
String substr = str.substring(1, 4); // "ell"

indexOf(str)

  • 지정된 문자열이 처음으로 등장하는 인덱스를 반환합니다.
String str = "Hello";
int index = str.indexOf("l"); // 2

lastIndexOf(str)

  • 지정된 문자열이 마지막으로 등장하는 인덱스를 반환합니다.
String str = "Hello";
int index = str.lastIndexOf("l"); // 3

startsWith(prefix)

  • 지정된 접두사로 시작하는지 여부를 반환합니다.
String str = "Hello";
boolean startsWith = str.startsWith("He"); // true

endsWith(suffix)

  • 지정된 접미사로 끝나는지 여부를 반환합니다.
String str = "Hello";
boolean endsWith = str.endsWith("lo"); // true

toUpperCase()

  • 문자열을 모두 대문자로 변환합니다.
String str = "hello";
String uppercase = str.toUpperCase(); // "HELLO"

toLowerCase()

  • 문자열을 모두 소문자로 변환합니다.
String str = "HELLO";
String lowercase = str.toLowerCase(); // "hello"

trim()

  • 문자열 앞뒤의 공백을 제거한 새로운 문자열을 반환합니다.
String str = "  Hello  ";
String trimmed = str.trim(); // "Hello"

replace(oldStr, newStr)

  • 지정된 문자열을 새로운 문자열로 대체합니다.
String str = "Hello, World!";
String replaced = str.replace("World", "Java"); // "Hello,

==============================================================

정규표현식

matches(regex)

  • 주어진 정규 표현식과 문자열이 일치하는지 여부를 반환합니다.

    String str = "Hello";
    boolean matches = str.matches("H.*"); // true

split(regex)

  • 주어진 정규 표현식을 기준으로 문자열을 분할하여 배열로 반환합니다.

    String str = "Hello,World,Java";
    String[] parts = str.split(","); // ["Hello", "World", "Java"]

replaceAll(regex, replacement)

  • 주어진 정규 표현식과 일치하는 부분을 새로운 문자열로 대체합니다.

    String str = "Hello, World!";
    String replaced = str.replaceAll("\\s", ""); // "Hello,World!"

replaceFirst(regex, replacement)

  • 주어진 정규 표현식과 일치하는 첫 번째 부분을 새로운 문자열로 대체합니다.

    String str = "Hello, World!";
    String replaced = str.replaceFirst("\\s", ""); // "Hello,World!"

split(regex, limit)

  • 주어진 정규 표현식을 기준으로 문자열을 분할하여 배열로 반환하며, 분할된 개수는 제한값에 따라 결정됩니다.

    String str = "Hello,World,Java";
    String[] parts = str.split(",", 2); // ["Hello", "World,Java"]
    Pa
profile
성장하는 개발자가 되자

0개의 댓글