
C# для чайников
.pdf





Еще один распространенный метод, часто используемый при форматировании — функции Pad, которые добавляют к строке пробелы с тем, чтобы ее длина стала равной некоторому предопределенному значению. Например, так вы можете добавить к строке пробелы слева или справа, чтобы обеспечить выравнивание вывода по правому или ле вому краю.
В приведенной далее небольшой демонстрационной программе AlignOut - put для выравнивания списка имен применяются обе упомянутые функции.
//AlignOutput - выравнивание множества строк для улучшения
//внешнего вида вывода программы
namespace AlignOutput
(
using System;
class Program
{
public static voi d Main(strin g [] args)
{
string[] names = {"Christa ",
"Sarah",
"Jonathan",
"Sam",
"Schmekowitz " } ;
//Вывод имен в том виде, в котором они получены Console.WriteLine("Имена имеют разную д л и н у " ) ;
foreach(string s in names)
{
Console.WriteLine("Имя '{о}' до обработки", s);
}
Console.WriteLine () ; |
|
|
||
II |
Выравниваем строки по левому краю и делаем их |
|
||
// |
равной |
длины |
|
|
string [] |
sAlignedNames = TrimAndPad(names) ; |
|
||
// Выводим окончательный результат на экран |
|
|||
Console.WriteLine("Те же имена |
выровнены и имеют |
" + |
||
|
|
"одинаковую |
д л и н у " ) ; |
|
foreach(string s in sAlignedNames) |
|
|||
Console.WriteLine("Имя ' {0} ' после обработки", |
s) ; |
}
II Ожидаем подтверждения пользователя
Console.WriteLine("Нажмите <Enter> для " + "завершения программы . . . " ) . ;
Console.Read(); |
|
} |
|
Глава 9. Работа со строками в С# |
213 |

