5.2f}",-6ren">
gpt4 book ai didi

c++ - 是否可以从格式字符串中检索 "width"

转载 作者:行者123 更新时间:2023-12-02 10:29:40 25 4
gpt4 key购买 nike

我需要一种从 fmt::format 中检索“宽度”参数的方法格式字符串。
不想格式操作的结果大小,很容易用 auto size = fmt::formatted_size("{:>5.2f}", 13453453.76345f); 提取

fmt::format("{:>5.2f}", 13.23454f);
// ^
// I want this number (5)
我期待这样的事情
auto width = fmt::with_arg("{:>5.2f}");
assert(width == 5);
和 ...
如果它也适用于整数那就太好了:
fmt::format("{:>4d}", 42);
// ^
// I want this number (4)

最佳答案

不,宽度在内部用于确定填充量。它不是通过任何公共(public) API 提供的。您可以使用 parse_format_string 解析格式字符串并获取宽度但这是一个内部功能。

关于c++ - 是否可以从格式字符串中检索 "width",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62812168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com