Menu
Coddy logo textTech

문자열 메서드 파트 1

Coddy C# 여정의 기초 섹션에 포함된 레슨 — 69개 중 61번째.

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

  • Length: 문자열의 문자 수를 반환합니다.
  • Substring(int startIndex): 지정된 인덱스부터 문자열 끝까지의 부분 문자열을 반환합니다.
  • Substring(int startIndex, int length): 지정된 인덱스부터 지정된 길이의 부분 문자열을 반환합니다.
  • StartsWith(string value): 문자열이 지정된 접두사로 시작하는지 확인합니다.
  • EndsWith(string value): 문자열이 지정된 접미사로 끝나는지 확인합니다.
  • ToUpper(): 문자열을 대문자로 변환합니다.
  • ToLower(): 문자열을 소문자로 변환합니다.
  • IndexOf(string value): 지정된 부분 문자열이 처음 나타나는 인덱스를 반환합니다. 부분 문자열을 찾을 수 없는 경우 -1을 반환합니다.

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

string message = "Hello, World!";
int length = message.Length;
string sub = message.Substring(7);
string sub2 = message.Substring(0, 5);
int index = message.IndexOf("World");
bool starts = message.StartsWith("Hello");
string lower = message.ToLower();

Console.WriteLine("Length: " + length);
Console.WriteLine("Substring: " + sub);
Console.WriteLine("Substring 2: " + sub2);
Console.WriteLine("Index of 'World': " + index);
Console.WriteLine("Starts with 'Hello': " + starts);
Console.WriteLine("Lowercase: " + lower);
challenge icon

챌린지

쉬움

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

  1. 문자열의 길이
  2. 인덱스 7부터 끝까지의 부분 문자열
  3. 인덱스 0부터 인덱스 5 전까지(인덱스 5 미포함)의 부분 문자열
  4. 문자열이 "Hello"로 시작하는지 여부
  5. 소문자로 변환된 문자열

출력은 다음 형식을 정확히 따라야 합니다:

Length: [길이]
Substring: [첫 번째 부분 문자열]
Substring 2: [두 번째 부분 문자열]
Starts with 'Hello': [true 또는 false]
Lowercase: [소문자로 된 문자열]

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

치트 시트

C#은 문자열을 조작하고 분석하기 위한 내장 문자열 메서드를 제공합니다:

  • Length: 문자열의 문자 수를 반환합니다
  • Substring(int startIndex): 지정된 인덱스부터 끝까지의 부분 문자열을 반환합니다
  • Substring(int startIndex, int length): 지정된 인덱스부터 지정된 길이만큼의 부분 문자열을 반환합니다
  • StartsWith(string value): 문자열이 지정된 접두사로 시작하는지 확인합니다
  • EndsWith(string value): 문자열이 지정된 접미사로 끝나는지 확인합니다
  • ToUpper(): 문자열을 대문자로 변환합니다
  • ToLower(): 문자열을 소문자로 변환합니다
  • IndexOf(string value): 지정된 부분 문자열이 처음 나타나는 인덱스를 반환합니다
string message = "Hello, World!";
int length = message.Length;                    // 13
string sub = message.Substring(7);              // "World!"
string sub2 = message.Substring(0, 5);          // "Hello"
int index = message.IndexOf("World");           // 7
bool starts = message.StartsWith("Hello");      // true
string lower = message.ToLower();               // "hello, world!"

직접 해보기

using System;

public class Program {
    public static void AnalyzeString(string str) {
        // 여기에 코드를 작성하세요
    }

    public static void Main(string[] args) {
        string message = Console.ReadLine();
        AnalyzeString(message);
    }
}
quiz icon실력 점검

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

기초의 모든 레슨