在特定的字符串长度内自动调整字符

时间:2019-05-16 17:59:40

标签: c# arrays string

我有一个字符串,形式为:
    1个名字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

1 个答案:

答案 0 :(得分:0)

使用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