Erlang字符串格式化

io_lib:format的格式化参数

1. ~c 输出字符

  • 输出字符

    1> io_lib:format("~c", "a").
    ["a"]
    
  • 输出字符两遍

    2> io_lib:format("~2c", "a").
    ["aa"]
    
  • 输出字符串长度为2 , 不足左边补空格

    3> io_lib:format("~2.1c", "a").
    [[" ",97]]   %" a"
    
  • 输出字符串长度为2 , 不足右边补空格

    4>  io_lib:format("~-2.1c", "a").
    [["a",32]]   %"a "
    

2. ~s 打印字符串

1> io_lib:format("~s ~s", ["Hello", "World"]).
["Hello",32,"World"]   %"Hello World"

3. ~w , ~p 标准输出 , 支持term , w会对输出的数据做一些分行处理 , p显示在一行

1> io_lib:format("~p", [{name, "World"}]).
[[123,["name",44,"\"World\""],125]]   %"{name,\"World\"}"
2> io_lib:format("~w", [{name, "World"}]).
[[123,
  ["name",44,
   [91,["87",44,"111",44,"114",44,"108",44,"100"],93]],
  125]]

4. 指定字符宽度与填补字符

1> io_lib:format("~2.10.0B",[2]).
[["0",50]]   %"02"
1> io_lib:format("~4.10.0B-~2.10.0B-~2.10.0B",[2017,3,15]).
["2017",45,["0",51],45,"15"]   %"2017-03-15"

个人网站: Github , 欢迎点击给星

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值