Я хотел бы знать, как я могу вставить пробелы между каждой буквой в определенной строке. Например test123 превращается в t e s t 1 2 3, кто-нибудь знает?
test123
t e s t 1 2 3
Как сказано в комментариях, просто сделайте это:
var result = string.Join(" ", "test123".ToCharArray());
или, чтобы избежать ненужной строки копирования, созданной ToCharArray:
var result = string.Join<char>(" ", "test123");
Начните с конца строки и продолжайте добавлять пробелы, пока вы продвигаетесь к началу. Работая в обратном направлении, вам не нужно беспокоиться об изменении длины или индексов. https://dotnetfiddle.net/fC0yec
int i = str.Length-1; StringBuilder sb = new StringBuilder(str); while(i > 0){ sb.Insert(i, " "); i--; } string spacedOutStr = sb.ToString();