Я должен исправить искаженные zipcodes. Люди, которые экспортировали данные, обрабатывали zipcode как числовые и, как результат, почтовые индексы Нью-Джерси и Пуэрто-Рико, которые начинаются с начального нуля и двух ведущих нулей соответственно, были усечены.Простой и элегантный способ ноль-pad значение в C#
Предполагается, что у них должно быть все пять символов (данные не связаны с zip + 4). Я знаю, как использовать грубую силу с нулевой загрузкой, получая длину и добавляя соответствующее количество нулей в строку, но есть ли более элегантный способ, который опирается на «родные» функции C#? Например, может ли применяться маска, которая превратила бы «9163» в «09163» и «904» в «00904» без моей необходимости получить длину значения?
BTW: должен быть дубликат несколько раз. .... –
http://stackoverflow.com/questions/3122677/add-zero-padding-to-a-string, http://stackoverflow.com/questions/4325267/c-sharp-convert-int-to-string-with-padding-zeros, http://stackoverflow.com/questions/3459610/pad-with-leading-zeros, http://stackoverflow.com/questions/11901395/pad-left-with-zeroes и т. д., вы действительно надеетесь, что администратор будет искать в первую очередь! ;) –