Автоматическая настройка символов в пределах определенной длины строки - PullRequest
0 голосов
/ 16 мая 2019

У меня есть строка в виде:
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 голосов
/ 16 мая 2019

Замените цель несколько раз, используя 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...