補間された文字列をフォーマットする方法 質問する

補間された文字列をフォーマットする方法 質問する

"Send %d seconds ago"、のような文字列をフォーマットする必要があります"Harry likes %s", "I think %1$s likes %2$s"。これらは Android では実装できますが、Dart for Flutter で実装する方法がわかりません。

ベストアンサー1

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パッケージは、数値と日付をフォーマットするためのより多くのメソッドを提供します。

例えば以下を参照してください:

おすすめ記事