콘텐츠로 이동

Formatting

문자열 포맷팅

문자열 갯수 지정해서 패딩하기

padLeft (padRight도 존재, padLeft는 왼쪽에 패딩을 하는 것을 의미함)

문자열.padLeft(패딩 갯수, 패딩할 문자);
예시
void main() {
  final date = DateTime( 2022,6,7,5,6);

  // 2022-6-7 5:6 출력
  print('${date.year}-${date.month}-${date.day} ${date.hour}:${date.minute}');

  // 2022-06-07 05:06 출력
  print('''${date.year}-${getTimeFormat(date.month)}-${getTimeFormat(date.day)} 
  ${getTimeFormat(date.hour)}:${getTimeFormat(date.minute)}''');
}

// 시간 데이터 포맷팅 하는 함수 
String getTimeFormat(int number) {
  return number.toString().padLeft(2, '0'); // 채울 갯수, 채울 글자
}

숫자형 포매팅

String to Int

int.parse(으로 쓰여진 문자열 데이터)

String ten = '10';
print(int.parse(ten).runtimeType); // int 출력