.NET эквивалент старой функции левого VB (строка, длина)C#

Место общения программистов C#
Ответить
Anonymous
 .NET эквивалент старой функции левого VB (строка, длина)

Сообщение Anonymous »

Как программист без .NET Я ищу эквивалент .NET старой функции Visual Basic Left (String, длина) . Это было лениво в том, что это работало для любой строки длины. Как и ожидалось, слева ("FOOBAR", 3) = "foo" , в то время как, наиболее полезно, слева ("f", 3) = "f" .
in .net string.substring (index, длина) бросает исключения для всего из диапазона. В Java у меня всегда были Apache-Commons Lang.stringutils. В Google я не получаю очень далеко ищу функции строковых функций. .NET расширения! Моя первая встреча, хотя мне потребовалось несколько секунд, чтобы сделать то же самое в C#: < /p>

Код: Выделить всё

public static class Utils
{
public static string Left(this string str, int length)
{
return str.Substring(0, Math.Min(length, str.Length));
}
}
Обратите внимание на статический класс и метод, а также ключевое слово This . Да, их так же просты, как «Foobar» .left (3) . См. Также расширения C# на MSDN.

Подробнее здесь: https://stackoverflow.com/questions/844 ... h-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»