有没有办法截断一个字符串,所以它只显示前X个字符数量?例如,你有一个包含600个字符的字符串,你只想显示前200个字符串,如何截断字符串中的最后400个字符?我已经查看了.Trim和.Remove函数,但它似乎.Trim只删除了空格,.Remote你需要知道要删除多少个字符,这对于可变长度的字符串实际上是行不通的.
使用linq方法:
var truncated = new string(yourString.Take(200).ToArray());
Run Code Online (Sandbox Code Playgroud)
从字符串中取出前200个字符,将它们放入一个数组(char []),然后使用此数组创建一个新字符串
或者使用String.Substring方法.
var truncated = yourString.Substring(0, 200);
Run Code Online (Sandbox Code Playgroud)
从索引0开始获取子字符串并获取下一个200字符
| 归档时间: |
|
| 查看次数: |
464 次 |
| 最近记录: |