Dart의 String
클래스에는 다양한 메서드들이 있습니다. 하지만 모든 메서드를 여기에 나열하는 것은 실용적이지 않을 수 있습니다. 대신, 자주 사용되는 주요 String
메서드들을 몇 가지 소개하겠습니다.
toLowerCase()
: 문자열을 모두 소문자로 변환합니다.toUpperCase()
: 문자열을 모두 대문자로 변환합니다.trim()
: 문자열 앞뒤의 공백을 제거합니다.substring(start, [end])
: 문자열의 일부를 추출합니다.startsWith(String other)
: 문자열이 특정 문자열로 시작하는지 확인합니다.endsWith(String other)
: 문자열이 특정 문자열로 끝나는지 확인합니다.contains(Pattern other)
: 문자열에 특정 패턴이 포함되어 있는지 확인합니다.replaceAll(Pattern from, String replace)
: 문자열에서 패턴에 해당하는 부분을 다른 문자열로 대체합니다.split(Pattern pattern)
: 문자열을 특정 패턴으로 나누어 리스트로 반환합니다.indexOf(Pattern pattern)
: 문자열에서 특정 패턴이 처음 나타나는 위치를 반환합니다.lastIndexOf(Pattern pattern)
: 문자열에서 특정 패턴이 마지막으로 나타나는 위치를 반환합니다.isEmpty
: 문자열이 비어 있는지 확인합니다.isNotEmpty
: 문자열이 비어 있지 않은지 확인합니다.length
: 문자열의 길이를 반환합니다.codeUnitAt(int index)
: 특정 인덱스의 UTF-16 코드 유닛을 반환합니다.runes
: 문자열의 코드 포인트를 반복 가능한 형태로 반환합니다.replaceAllMapped(Pattern from, String replace(Match match))
: 패턴에 해당하는 부분을 함수를 사용해 대체합니다.replaceFirst(Pattern from, String to, [int startIndex = 0])
: 패턴에 해당하는 첫 번째 부분을 다른 문자열로 대체합니다.replaceFirstMapped(Pattern from, String replace(Match match), [int startIndex = 0])
: 패턴에 해당하는 첫 번째 부분을 함수를 사용해 대체합니다.replaceRange(int start, int? end, String replacement)
: 문자열의 특정 범위를 다른 문자열로 대체합니다.compareTo(String other)
: 두 문자열을 비교합니다.toString()
: 객체의 문자열 표현을 반환합니다.noSuchMethod(Invocation invocation)
: 메서드가 호출되지 않았을 때 호출되는 메서드입니다.Dart의 공식 문서에서 String
클래스의 모든 메서드와 속성에 대한 상세한 설명과 사용 예를 찾을 수 있습니다. Dart API: String에서 더 많은 정보를 얻을 수 있습니다.