c# - C#可以将字符串格式存储在变量中吗?
问题描述
我有,
string text = $"RiseTime: Avg: {AvgRise:F5}, Max: {MaxRise:F5}, Min: {MinRise:F5} \n ";
我想在运行时将 F5 格式更改为 E4 的 F6 或其他内容。我怎样才能做到这一点?
解决方案
正如 Charlieface 指出的那样,你需要重新调整你做事的方式。不要使用内联格式,而是使用 string.format
int decimalPlaces= 5;
string fmt="RiseTime: Avg: {0:F" + decimalPlaces.ToString() + "}, Max: {1:F" + decimalPlaces.ToString() +"}, Min: {2:F"+ decimalPlaces.ToString() +"} \n ";
string result=string.format(fmt, AveRise, MaxRise, MinRise);
显然,使用这种方法,您可以根据需要更改变量“fmt”。
推荐阅读
- python - 当后向字符串是彼此的子集时,如何通过正则表达式提取字符串
- java - Android 无法更新 UI 但有日志
- bash - Bash 脚本中 set -o pipefail 的含义是什么?
- reactjs - React App Table 帮助 - 数据未正确呈现在页面上
- laravel - 如何在 Laravel 项目中使用 vue JS 的 2 个主文件
- python - python计算float(“inf”)需要多长时间?
- linux - 如何将制表符分隔的文件转换为列表?
- cypress - 如何使用柏树检查带有文本的特定行可见的次数?
- python - 气流DockerOperator超时
- vim - Vim] 增加/减少所有列的常数