Flutter String格式化

在Android和iOS平台都有相应的方法进行字符串的格式化,但是在flutter中却没有直接提供

在flutter上可以借助一个插件来进行格式化:

sprintf

import 'package:sprintf/sprintf.dart';

例子

import 'package:sprintf/sprintf.dart';

void main() {
    print(sprintf("%04i", [-42]));
    print(sprintf("%s %s", ["Hello", "World"]));
    print(sprintf("%#04x", [10]));

    double seconds = 5.0;
    String name = 'Dilki';
    List<String> pets = ['Cats', 'Dogs'];

    String sentence1 = sprintf('Sends %2.2f seconds ago.', [seconds]);
    String sentence2 = sprintf('Harry likes %s, I think %s likes %s.', [pets[0], name, pets[1]]);

    print(sentence1);
    print(sentence2);

  }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 加入麦子的学习力训练营,对自己的鞭策效果还是挺明显的。我是一个没有毅力的人,对于某件事情的专注也不会非常持久,...
    李嘞个娇阅读 1,280评论 0 0
  • 今天是2019年1月6号,周末两天都没有出门,今天依然宅在家里,看了四部经典电影,《入殓师》《无间道》《狗十三》《...
    JeongWook阅读 861评论 0 0