반응형
질문
다음과 같은 문자열을 형식화해야 합니다: "Send %d seconds ago"
, "Harry likes %s"
, "I think %1$s likes %2$s"
. 이러한 형식화는 Android에서 구현할 수 있지만, Dart for Flutter에서는 어떻게 구현해야 할지 모릅니다.
답변
Dart는 문자열 보간을 지원합니다.
var seconds = 5;
print("Send $seconds seconds ago");
var harryLikes = 'Silvia';
var otherName = 'Erik';
var otherLikes = 'Chess';
print("Harry like $harryLikes");
print("I think $otherName like $otherLikes");
또한 ${...}
을 사용하여 더 복잡한 표현식을 포함할 수 있습니다.
print('Calc 3 + 5 = ${3 + 5}');
숫자 유형과 intl
패키지는 숫자와 날짜를 형식화하는 더 많은 메서드를 제공합니다.
예를 들어, 다음을 참조하십시오:
반응형
댓글