Я хотел бы обрезать строку таким образом, чтобы ее длина не превышала заданное значение. Я пишу в таблицу базы данных и хочу убедиться, что значения, которые я пишу, соответствуют ограничению типа данных столбца.
Например, было бы неплохо, если бы я мог написать следующее:
string NormalizeLength(string value, int maxLength)
{
return value.Substring(0, maxLength);
}
К сожалению, это вызывает исключение, поскольку maxLength
обычно превышает границы строки value
. Конечно, я мог бы написать функцию, подобную следующей, но я надеялся, что что-то подобное уже существует.
string NormalizeLength(string value, int maxLength)
{
return value.Length <= maxLength ? value : value.Substring(0, maxLength);
}
Где неуловимый API, который выполняет эту задачу? Есть один?