有没有办法截断一个字符串,所以它只显示前X个字符数量?例如,你有一个包含600个字符的字符串,你只想显示前200个字符串,如何截断字符串中的最后400个字符?我查看了.Trim
和.Remove
函数,但似乎.Trim
只删除了空格,.Remote
你需要知道要删除多少个字符,这确实是不适用于可变长度的字符串。
答案 0 :(得分:5)
使用linq方法:
var truncated = new string(yourString.Take(200).ToArray());
从字符串中取出前200个字符将它们放入数组(char [])然后使用此数组创建一个新字符串
或使用String.Substring
方法。
var truncated = yourString.Substring(0, 200);
从索引0开始获取子字符串并获取下一个200字符
答案 1 :(得分:0)