Menu
Coddy logo textTech

String Methods Part 1

Coddy Java 여정의 기초 섹션에 포함된 레슨 — 73개 중 67번째.

Java는 문자열에 대해 다양한 작업을 수행할 수 있는 풍부한 내장 문자열 메서드 세트를 제공합니다. 이러한 메서드들은 문자열을 조작, 검색 및 변환하는 기능을 제공합니다. 다음은 일반적으로 사용되는 몇 가지 문자열 메서드입니다:

  • length(): 문자열의 문자 수를 반환합니다.
  • charAt(int index): 지정된 인덱스(0부터 시작)에 있는 문자를 반환합니다.
  • substring(int beginIndex): 지정된 인덱스부터 문자열의 끝까지의 부분 문자열을 반환합니다.
  • substring(int beginIndex, int endIndex): beginIndex(포함)부터 endIndex(제외)까지의 부분 문자열을 반환합니다.
  • startsWith(String prefix): 문자열이 지정된 접두사로 시작하는지 확인합니다.
  • endsWith(String suffix): 문자열이 지정된 접미사로 끝나는지 확인합니다.
  • toUpperCase(): 문자열을 대문자로 변환합니다.
  • toLowerCase(): 문자열을 소문자로 변환합니다.
  • indexOf(String str): str이 처음으로 나타나는 인덱스를 반환하며, 찾지 못할 경우 -1을 반환합니다.

다음은 이러한 메서드 중 일부를 보여주는 예제입니다:

String message = "Hello, World!";
int length = message.length();
char firstChar = message.charAt(0);
String sub = message.substring(7);
String sub2 = message.substring(7, 12);
int index = message.indexOf("World");
boolean starts = message.startsWith("Hello");
String lower = message.toLowerCase();

System.out.println("Length: " + length);
System.out.println("First char: " + firstChar);
System.out.println("Substring: " + sub);
System.out.println("Substring 2: " + sub2);
System.out.println("Index of 'World': " + index);
System.out.println("Starts with 'Hello': " + starts);
System.out.println("Lowercase: " + lower);
challenge icon

챌린지

쉬움

문자열을 입력으로 받아 문자열 메서드를 사용하여 다음 분석 내용을 출력하는 analyzeString이라는 메서드를 작성하세요.

  1. 문자열의 길이
  2. 인덱스 4에 위치한 문자
  3. 인덱스 7부터 끝까지의 부분 문자열(substring)
  4. 인덱스 3부터 인덱스 6 전까지의 부분 문자열(substring)
  5. 문자열이 마침표 .로 끝나는지 여부
  6. 대문자로 변환된 문자열

출력은 반드시 다음 형식을 따라야 합니다:

Length: [The length]
Char at 4: [The Char at index 4]
Substring: [The First substring]
Substring 2: [The Second substring]
Ends with dot: [true or false]
Uppercase: [The string in uppercase]

참고: 입력 문자열은 모든 연산을 수행하기에 충분히 길다고 가정합니다.

직접 해보기

import java.util.Scanner;

public class Main {
    public static void analyzeString(String str) {
        // 여기에 코드를 작성하세요
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String message = scanner.nextLine();
        analyzeString(message);
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨