Есть ли способ обрезать строку, чтобы она отображала только первое количество символов X? Например, у вас есть строка с 600 символами, и вы хотите отобразить только первые 200, как вы можете усечь последние 400 символов из строки? Я посмотрел на .Trim
и .Remove
функций, но это, кажется, .Trim
только удаляет пробелы и .Remote
вам нужно знать, сколько символов вы хотите отказаться, что на самом деле не работает для строк переменной длины.
Используйте методы linq:
var truncated = new string(yourString.Take(200).ToArray());
Возьмите первые 200 символов из строки, помещенной в массив (char []), затем создайте новую строку, используя этот массив
Или используйте метод String.Substring
.
var truncated = yourString.Substring(0, 200);
Получите подстроку, начиная с индекса 0 и получив следующий 200 символов
String наследует от IEnumerable<char>
так:
new String(myLongString.Take(200).ToArray());
.Substring
спасибо.