我想截断一个字符串,使其长度不超过给定值.我正在写一个数据库表,并希望确保我写的值符合列的数据类型的约束.
例如,如果我可以编写以下内容会很好:
string NormalizeLength(string value, int maxLength)
{
return value.Substring(0, maxLength);
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,这会引发异常,因为maxLength通常会超出字符串的边界value.当然,我可以编写如下的函数,但我希望这样的东西已经存在.
string NormalizeLength(string value, int maxLength)
{
return value.Length <= maxLength ? value : value.Substring(0, maxLength);
}
Run Code Online (Sandbox Code Playgroud)
执行此任务的难以捉摸的API在哪里?有吗?