부분 문자열 추출하기

Dart:
부분 문자열 추출하기

어떻게:

Dart에서는 substring(), split(), 정규 표현식과 같은 다양한 메서드를 사용하여 부분 문자열을 추출할 수 있습니다. 각 메서드는 다양한 목적을 제공하며 문자열을 처리하는 유연성을 제공합니다.

substring() 사용하기:

substring() 메서드는 간단합니다. 시작 인덱스(그리고 선택적으로 종료 인덱스)를 지정하여 문자열을 분할합니다.

void main() {
  String example = "Hello, World!";
  String result = example.substring(7, 12);
  print(result); // 출력: World
}

split() 사용하기:

문자열을 패턴(공백이나 쉼표 같은)을 기준으로 부분 문자열 리스트로 분할하고, 그 다음 인덱스로 부분 문자열을 접근합니다.

void main() {
  String example = "Dart is fun";
  List<String> parts = example.split(' ');
  String result = parts[1]; // 인덱스로 접근
  print(result); // 출력: is
}

정규 표현식 사용하기:

복잡한 패턴의 경우, Dart의 RegExp 클래스는 강력합니다. 이를 사용하여 패턴을 매치하고 부분 문자열을 추출합니다.

void main() {
  String example = "Email: [email protected]";
  RegExp regExp = RegExp(r"\b\w+@\w+\.\w+\b");
  String email = regExp.stringMatch(example)!;
  print(email); // 출력: [email protected]
}

서드파티 라이브러리:

Dart의 표준 라이브러리는 상당히 유능하지만, 특정 작업을 단순화할 수 있는 서드파티 라이브러리를 만날 수 있는 상황이 있을 수 있습니다. 문자열 조작 및 패턴 매칭에 대해 특별히 지지하는 선호 라이브러리는 없지만 Dart의 내장 기능이 종종 충분하다고 여겨집니다. 그럼에도 특정 필요에 더 잘 맞는 라이브러리가 있는지 항상 pub.dev를 확인하세요.