Один из способов сделать это будет:
string s = "blabllabnsdfsdfsd";
StringBuilder sb = new StringBuilder();
int position = 0;
// add a `-` every 4 chars
while (position < s.Length -4) // the (-4) is to avoid the last `-`
{
sb.Append(s.Substring(position, 4));
sb.Append("-");
position += 4;
}
sb.Append(s.Substring(position)); // Adds the last part of the string
Console.Out.WriteLine("out" + sb.ToString());
Выход: blab-llab-nsdf-sdfs-d
вы могли бы играть с ним ... Вы можете запустить цикл с while (position <s.Length)
(без -4, и то просто обрезать строку, чтобы удалить последнюю -
, и так далее.
Хехе, только что заметил, у меня есть дополнительный d
в моем входе, так, следовательно, дополнительный -d
на выходе.
Обратите внимание, что у вас есть 2 разных типа ответов ... в зависимости от человека, который ответил на интерпретацию «сохранить или проиграть персонажей в конце» :) – Noctis