@davron2813

Как разделить строку на пары букв в с#?

Привет как можно разделить строку в пару букв
например
1218843294 - 12 18 84 32 94 по два символа в с# ?
  • Вопрос задан
  • 2762 просмотра
Решения вопроса 1
AnnTHony
@AnnTHony
Интроверт
string s1 = "1218843294";
string s2 = "";
			
for (int i = 0; i < s1.Length; i += 2) {
	s2 += s1.Substring(i, 2) + " ";
}
			
Console.Write("{0}", s2.Trim());
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@primat1987
люблю кодить на C#, есть блог sharp-blog.ru
Предложу решение с использованием StringBuilder:

string data = "1218843294";
		
StringBuilder sb = new StringBuilder();
for(int i = 0; i < data.Length; i++)
{
	if (i % 2 > 0 || i == 0)
		sb.Append(data[i]);
	else
		sb.Append(" " + data[i]);
}
				
Console.WriteLine(sb.ToString());
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы