![]() |
Урок 19. Простые функции форматирования строк C#Все уроки по C# расположены здесь. На этом уроке начинается изучение манипуляций со строками, которые позволяет функциональность класса String. В данной статье исследуются некоторые простые, но часто используемые методы форматирования строк. Удаление пробелов Строки, введенные пользователем, могут включать дополнительные пробелы в начале или конце строки. Класс string предоставляет три метода для их удаления. TrimStart и TrimEnd методы удаления пробельных символов в начале или конце строки. А метод Trim сочетает в себе эти две функции. using System; class Program { static void Main(){ string inputted = " upread.ru "; Console.WriteLine(inputted.TrimStart()); // Выведет "upread.ru " Console.WriteLine(inputted.TrimEnd()); // Выведет " upread.ru" Console.WriteLine(inputted.Trim()); // Выведет "upread.ru" } }Важно отметить, что методы Trim возвращают новую строку с удаленными пробелами. Исходная строка не изменяется. using System; class Program { static void Main(){ string original = " upread.ru "; string trimmed = original.Trim(); Console.WriteLine(original); // Выведет " upread.ru " Console.WriteLine(trimmed); // Выведет "upread.ru" } }Заполнение Класс String предоставляет два метода заполнения строки - пробелы добавляются слева или справа для достижения желаемой длины. Это полезно при создании столбцов информации фиксированной ширины. Метод PadLeft добавляет пробелы слева от строки, а PadRight –справа. Целочисленный аргумент указывает, какой длины должна быть результирующая строка. Если исходная строка длиннее значения параметра, результирующая строка будет такой же, как и исходная. using System; class Program { static void Main(){ string value1 = "1.00р"; string value2 = "10.00р"; string value3 = "100.00р"; Console.WriteLine(value1.PadLeft(8)); // Выведет " 1.00р" Console.WriteLine(value2.PadLeft(8)); // Выведет " 10.00р" Console.WriteLine(value3.PadLeft(8)); // Выведет " 100.00р" Console.WriteLine(value1.PadRight(8)); // Выведет "1.00р " Console.WriteLine(value2.PadRight(8)); // Выведет "10.00р " Console.WriteLine(value3.PadRight(8)); // Выведет "100.00р " Console.WriteLine(value1.PadRight(3)); // Выведет "1.00р" } }Функции заполнения могут вызываться с двумя аргументами. Второй параметр имеет тип char - символ, который используется вместо стандартного пробела. using System; class Program { static void Main(){ string value = "1.00р"; Console.WriteLine(value.PadLeft(8,'.')); // Выведет "...1.00р" Console.WriteLine(value.PadRight(8,'_')); // Выведет "1.00р___" } }Изменение регистра текста Последние две функции форматирования, которые будут рассмотрены на данном уроке – это методы преобразования регистра. Класс String позволяет преобразовывать строки в верхний или нижний регистр текста с помощью параметров локального языка и региональных параметров пользователя для обеспечения правильного преобразования текста для различных языков. Эти методы называются ToLower и ToUpper. using System; class Program { static void Main(){ string webSite = "UpRead.Ru"; Console.WriteLine(webSite.ToLower()); // Выведет "upread.ru" Console.WriteLine(webSite.ToUpper()); // Выведет "UPREAD.RU" } } ![]() Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда. ![]() |
Мои услуги
|
© upread.ru 2013-2023 При перепечатке активная ссылка на сайт обязательна. |