Иногда в строке требуется удалить начальные и конечные пробелы. Такая операция называется
обрезкойи нередко требуется в командных процессорах. Например, программа ведения базы данных способна распознавать команду "print'7, но пользователь может ввести эту команду с одним или несколькими начальными и конечными пробелами. Поэтому перед распознаванием введенной команды необходимо удалить все подобные пробелы. С другой стороны, строку иногда требуется заполнить пробелами, чтобы она имела необходимую минимальную длину. Так, если подготавливается вывод результатов в определенном формате, то каждая выводимая строка должна иметь определенную длину, чтобы сохранить выравнивание строк. Для упрощения подобных операций в C# предусмотрены соответствующие методы.Для обрезки строк используется одна из приведенных ниже форм метода
Trim ().public string Trim()
public string Trim(params char[]
trimChars)В первой форме метода
Trim () из вызывающей строки удаляются начальные и конечные пробелы. А во второй форме этого метода удаляются начальные и конечные вхождения в вызывающей строке символов из массива trimChars. В обеих формах возвращается получающаяся в итоге строка.Строку можно заполнить символами слева или справа. Для заполнения строки слева служат такие формы метода
PadLef t ().public string PadLeft(int
totalWidth)public string PadLeft(int
totalWidth,char paddingChar)В первой форме метода
PadLef t () вводятся пробелы с левой стороны вызывающей строки, чтобы ее общая длина стала равной значению параметра totalWidth. А во второй форме данного метода символы, обозначаемые параметром paddingChar, вводятся с левой стороны вызывающей строки, чтобы ее общая длина стала равной значению параметра totalWidth. В обеих формах возвращается получающаяся в итоге строка. Если значение параметра totalWidth меньше длины вызывающей строки, то возвращается копия неизмененной вызывающей строки.Для заполнения строки справа служат следующие формы метода
PadRight ().public string PadRight(int
totalWidth)public string PadRight(int
totalWidth, char paddingChar)В первой форме метода
PadLef t () вводятся пробелы с правой стороны вызывающей строки, чтобы ее общая длина стала равной значению параметра totalWidth.