"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
パッケージは、数値と日付をフォーマットするためのより多くのメソッドを提供します。
例えば以下を参照してください: