확장 메서드는 기존 라이브러리에 기능을 추가하는 방법
https://dart.dev/guides/language/extension-methods
lib/string_extension.dart
// string 객체 활장 클래스 파일
import 'package:intl/intl.dart';
extension StringExtension on String {
String numberFormat() {
final formatter = NumberFormat("#,###");
return formatter.format(int.parse(this));
}
}
확장 메서드 사용 방법 예시
import 'string_extension.dart';
print('5000'.numberFormat());
// 5,000
print('1000000'.numberFormat());
// 1,000,000
String 객체 뒤에 . 을 표시하고 정의한 확장 메서드인 numberFormat() 함수를 사용하면 됨
728x90
'Usage > Flutter' 카테고리의 다른 글
수정가능한 프로필 이미지 만들기 (이미지 위에 버튼) (0) | 2021.08.29 |
---|---|
IndexedStack, bottomNavigation으로 화면 전환 (0) | 2021.08.28 |
[Flutter] GetX를 활용해서 stateless에서 애니메이션 사용하기 (0) | 2021.07.01 |
[Flutter] 리스트의 항목을 클릭하여 디테일 페이지로 이동할때 hero 애니메이션 적용 (0) | 2021.07.01 |
[Flutter] Json 데이터를 GetX를 활용하여 list view, detail view 만들기 (0) | 2021.07.01 |