dart - 문자열 조작

jokil·2023년 12월 10일
0

플러터

목록 보기
6/15

Dart 언어를 사용한 문자열 조작의 기본에 대해 알아보자.
Dart는 플러터 앱 개발에 주로 사용되는 프로그래밍 언어로, 다양한 문자열 조작 기능을 제공한다.

  1. 문자열 결합 (Concatenation)
    Dart에서 두 문자열을 결합하는 가장 간단한 방법은 + 연산자를 사용하는 것이다.
String result = 'Hello' + ' Dart';
print(result); // 출력: Hello Dart
  1. 문자열 Interpolation
    문자열 내에서 변수나 표현식의 값을 포함하고 싶을 때는 ${}를 사용한다.
String greeting = 'world';
String message = 'Hello ${greeting}';
print(message); // 출력: Hello world
  1. 문자열 일부 떼어내기 (Substring)
    특정 부분의 문자열만을 추출하고 싶을 때 substring 메서드를 사용한다.
String example = 'Dart';
String sub = example.substring(1, 3); // 1번 인덱스부터 3번 인덱스 전까지
print(sub); // 출력: ar
  1. 문자열 일부 치환 (Replace)
    문자열 내의 특정 부분을 다른 문자열로 바꾸고 싶을 때 replaceAll 메서드를 사용한다.
String example = 'Dart';
String replaced = example.replaceAll('D', 'H');
print(replaced); // 출력: Hart
  1. 문자열 분리 (Split)
    문자열을 특정 구분자로 나누고 싶을 때 split 메서드를 사용한다.
String fruits = 'apple, banana, cherry';
List<String> splitList = fruits.split(', ');
print(splitList); // 출력: [apple, banana, cherry]
  1. 문자열 대소문자 변경
    문자열의 대소문자를 변경하고 싶을 때는 toLowerCase와 toUpperCase 메서드를 사용한다.
String example = 'Dart';
print(example.toLowerCase()); // 출력: dart
print(example.toUpperCase()); // 출력: DART
  1. 문자열 검색
    문자열 내에서 특정 문자 또는 문자열이 위치한 인덱스를 찾고 싶을 때 indexOf 메서드를 사용한다.
String example = 'Dart';
int index = example.indexOf('a');
print(index); // 출력: 1 ('a'는 1번 인덱스에 위치)
  1. 문자열 비교
    두 문자열이 동일한지 비교하고 싶을 때는 == 연산자를 사용한다.
String string1 = 'Dart';
String string2 = 'dart';
bool isEqual = string1.toLowerCase() == string2.toLowerCase();
print(isEqual); // 출력: true
  1. 문자열 길이
    문자열의 길이를 확인하고 싶을 때는 length 속성을 사용한다.
String example = 'Dart';
print(example.length); // 출력: 4
profile
주니어 개발자에서 점핑점핑

0개의 댓글