首页 > 解决方案 > 在特定字符串长度内自动调整字符

问题描述

我有一个形式为:
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

标签: c#arraysstring

解决方案


反复使用 替换目标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

推荐阅读