Убрать все пробелы на Си Шарп.

 

К примеру, у вас есть переменная строка text, которая имеет текст:

 

string text = " x^5 + x^3 + 1 = 0 ";

 

В нем есть много пробелов и вам нужно удалить их, чтобы было вот так: x^5+x^3+1=0, вам необходимо написать просто одну строку в языке Си Шарп:

 

text = text.Replace(" ", string.Empty);

 

Данный код ищет строку пробел и удаляет ее через метод Empty. Он представляет собой пустую строку. По сути это то же самое, что и функция найти-заменить в тексте. Но в данном случае, мы заменяет на значение пусто.

 

Результат работы кода на C#:

 

 

 

Почистить строку от лишних пробелов Си Шарп

 

Если у вас есть текст, в котором есть много лишних пробелов и вам нужно их убрать, то обычные методы языка Си Шарп не помогут. Вам нужно будет написать свою ли

 

Преобразование типа string в char c#

 

Для того чтобы преобразовать тип строки в тип массив символов, нужно вызвать метод: ToCharArray. Пример кода программы:

 

string str = "Конвертация массива на Си Шарп";

char[] c = str.ToCharArray();

 

 

Результат работы кода:

 

 

 

Итак, мы видим, что для преобразования типа string в char на Си Шарп происходит в одну строку. При этом метод ToCharArray копирует знаки из строки в массив символов и выделяет память под них.

 

Если вам нужно наоборот, что читайте здесь: Преобразование типа char в string c#

 

Преобразование типа char в string c#

 

Чтобы преобразовать из типа char в string, необходимо написать следующий код:

 

char[] chr = { 'a', 'l', 'e', 'x' };

string txt = new string(chr);

 

Результат работы кода:

 

 

Если вам нужно вставить в уже объявленную переменную, то нужно написать так:

 

char[] chr = { 'a', 'l', 'e', 'x' };

text = new string(chr);

 

То есть вы убираете ключевое слова string.

Если вам нужно сделать обратное преобразование, то читайте статью: Преобразование типа string в char c#.