본문 바로가기
Flutter/Flutter FAQ

Flutter 보간된 문자열을 어떻게 포맷하는지 방법, How to format an interpolated String

by 베타코드 2023. 9. 29.
반응형

질문


다음과 같은 문자열을 형식화해야 합니다: "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 패키지는 숫자와 날짜를 형식화하는 더 많은 메서드를 제공합니다.

예를 들어, 다음을 참조하십시오:

반응형

댓글