Dart
String 관련 함수, 프로퍼티
Michelle Hwang
2021. 3. 29. 11:19
api.dart.dev/stable/2.10.5/dart-core/String-class.html
String class - dart:core library - Dart API
A sequence of UTF-16 code units. Strings are mainly used to represent text. A character may be represented by multiple code points, each code point consisting of one or two code units. For example the Papua New Guinea flag character requires four code unit
api.dart.dev
함수 테스트 코드
void main() {
List<int> numbers = [3, 5, 1, 9, 10, 19];
// 리턴을 안한다. void 함수
numbers.sort();
print(numbers);
// return
// 반복되는 타입 => Iterable -> toList() 리스트 타입으로 변환
print(numbers.reversed.toList());
List<int> reversedNumbers = numbers.reversed.toList();
print(reversedNumbers);
// 문자열
String str = 'abc';
print(str == 'abc'); // true
print(str.length);
print(str.contains('a')); //true
print(str.substring(1)); // bc
print(str.substring(1, 3)); //end - start : 갯 , bc
print(str + 'efg');
print('${str}efg');
print(str.isEmpty); // false
print(str.isNotEmpty); // true
print(str.toLowerCase()); // 소문자 변환
print(str.toUpperCase()); // 대문자 편환
print(str.replaceAll('a', 'A')); // 소문자 a를 대문자 A로
print(str.startsWith('a')); //true a로 시작하는지
print(str.endsWith('e')); //e로 끝나는지.
print(str.indexOf('c')); // c의 index 리턴
print(' hwang '.trim()); // 좌우 공백 제거
print(' hwang '.trimRight()); // 왼쪽 공백 제거
List<String> splitString = 'abcabcabc'.split('c');
for (var str in splitString) {
print(str);
}
}