Как удалить каждый второй символ в строке?

237
28 января 2020, 16:30

Пытался сделать так:

string str = textBox1.Text;
StringBuilder builder = new StringBuilder();
for (int i = 0; i < str.Length; i += 2)
{
    builder.Append(str[i].ToString());
}
string result = builder.ToString();
return result;

Но вообще ничего не выводится

Answer 1

Можно сделать короче:

textBox1.Text = new string(textBox1.Text.Where((c, i) => i % 2 == 0).ToArray());

READ ALSO
Как подружить List&lt;T&gt; и XAML?

Как подружить List<T> и XAML?

Я создал свой класс Client

214
CefSharp сменить фон изображения

CefSharp сменить фон изображения

Пользуюсь CefSharp для отображения Gif анимаций, для загрузки картинки использую метод chromeBrowserLoad(_pathTmp);, _pathTmp - путь до картинки

195
Shaders Outline в Unity3d для персонажа который состоит из компонентов

Shaders Outline в Unity3d для персонажа который состоит из компонентов

мне для проекта нужно сделать шейдер который бы показывал персонажа за стеной или же любым другим объектомПроблема состоит в том что наш...

245
Вопрос по AdMob в Unity. Не работает реклама

Вопрос по AdMob в Unity. Не работает реклама

Скрипт висит на объекте сцены Game, при старте вызывает метод Реквест, чтобы сразу загрузить рекламу, когда игрок умирает из его скрипта вызывается...

300