알아야 할 상위 10가지 문자열 유틸리티 메서드(Dart) 🎯
String
유형과 함께 제공되는 몇 가지 유용한 유틸리티 메서드를 살펴보겠습니다.템플릿 리터럴에 대한 내장 지원과 함께 이러한 메서드를 사용하여 문자열을 효과적으로 조작할 수 있습니다.
var str1 = 'Lorem';
var str2 = '$str1 ipsum'; // String interpolation
var str3 = '''Multi
Line
$str1 $str2'''; // Multi-line strings
시작하자:
1. 포함()
이를 통해 지정된 문자열이 존재하는지 확인할 수 있습니다.
str1.contains('rem'); // true
2. startWith()
이를 통해 문자열이 지정된 문자로 시작하는지 확인할 수 있습니다.
str2.startsWith('Lorem'); // true
str3.startsWith('Noorem'); // false
3. endWith()
문자열이 지정된 문자로 끝나는지 확인합니다.
str3.endsWith('ipsum'); // true
str3.endsWith('oopsum'); // false
4. toLowerCase(), toUpperCase()
문자열을 소문자 및 대문자 형식으로 변환합니다.
str1.toLowerCase(); // lorem
str1.toUpperCase(); // LOREM
5. 분할()
일치하는 패턴에서 문자열을 분할하여 하위 문자열 목록을 반환합니다.
str3.split('\n'); // ['Multi', 'Line', 'Lorem Lorem ipsum'];
6. splitMapJoin()
문자열을 분할하고 각 목록 항목을 변환하고 새 문자열로 결합합니다.
str3.splitMapJoin(RegExp(r'^', multiLine: true), // Matches the beginning of each line
onMatch: (m) => '**${m.group(0)} ', // Adds asterisk to the line beginning
onNonMatch: (n) => n); // Leaves non matches as is
/*
Output:
** Multi
** Line
** Lorem Lorem ipsum
*/
7. indexOf(), lastIndexOf()
주어진 패턴의 첫 번째와 마지막 일치 위치를 반환합니다.
str3.indexOf('rem'); // 13
str3.lastIndexOf('rem'); // 19
두 방법 모두 검색을 시작할 색인을 지정하는 선택적 매개변수를 사용합니다.
str3.lastIndexOf('rem', 18); // 13
8. 트림()
선행 및 후행 공백을 제거합니다.
" $str2 ".trim(); // 'Lorem ipsum'
9. 패드왼쪽(), 패드오른쪽()
문자열이 지정된 길이보다 작은 경우 지정된 패딩으로 문자열의 왼쪽과 오른쪽을 채웁니다.
str1.padLeft(8, 'x'); // xxLorem
str1.padRight(8, 'x'); // Loremxx
10. 모두 교체()
지정된 패턴과 일치하는 모든 하위 문자열을 대체 문자열로 바꿉니다.
str2.replaceAll('e', 'é'); // Lorém
결론
이것이 통찰력이 되었기를 바라며 이것이 Dart에 대한 첫 번째 노출이라면 기본 사항을 파악하기 위해 저의 글을 읽으십시오. 이 문서의 코드 스니펫은 DartPad에서 사용할 수 있습니다.
Dart에 대한 더 많은 기사를 보려면 저를 팔로우하고 😍하세요. 정말 고마워.
빠른 링크
계속 읽기:
알아야 할 상위 7가지 날짜 방법(Dart)
저메인 오퐁 ・ 2018년 9월 14일 ・ 2분 읽기
#dart
#webdev
#beginners
#showdev
Reference
이 문제에 관하여(알아야 할 상위 10가지 문자열 유틸리티 메서드(Dart) 🎯), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/graphicbeacon/top-10-string-utility-methods-you-should-know-dart--4df0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)