c# - 在特定字符串长度内自动调整字符
问题描述
我有一个形式为:
1 name 25 11 45 66
我需要将 11 替换为 -55.88 并将 45 替换为 99.67 但我不想破坏空格的顺序。
当前字符串:
1 name 25 11 45 66
预期结果:
1 name 25 -55.88 99.67 66
25 到 11 和 11 到 45 和 45 到 66 之间的空格数等于 10。
目前,当我用另一个值拆分和替换值时,空间序列例如向左移动
1 name 25 -55.88 99.67 66
解决方案
反复使用 替换目标string.Replace
。
public static void Main(string[] args)
{
string inputString = "1 name 25 11 45 66";
string replacedString = inputString.Replace("11", "-55.88").Replace("45", "99.67");
Console.WriteLine(replacedString);
}
输出:
1 name 25 -55.88 99.67 66
推荐阅读
- flask - 用于预览本地数据文件的 Airflow 插件
- c - 如何将浮点值列表组合成一个字符?
- android - 如何让 ESP8266 在外部 IP 上工作?
- ide - WebStorm 转向双重指导方针
- javascript - 将数据放入 prop 使其看起来整洁 Vue.js
- c - 如果指针作为大小传入,为什么 malloc 会覆盖先前的分配?
- python - 有 Python GDTF 模块吗?
- eclipse - 用于一般文档生成的 m2doc
- firebase - Google Firebase 身份验证多次
- gitlab - Gitlab CI:仅替换:*allowed_branches 规则: