在某个计数之后,我用.Substring(0, 100)
. 我不想在单词中间打断,如果是这样的话,我想进入单词之前的第一个空格。
我想我检查下一个字符是否不在" "
单词中间。我最大的问题是如何退后一步来获取" "
(空白)的索引。
这就是我到目前为止所得到的
string description = "a long string";
description = Regex.Replace(description, @"(?></?\w+)(?>(?:[^>'""]+|'[^']*'|""[^""]*"")*)>", String.Empty);
var newString = (description.Count() > 101) ? description.Substring(0, 101) : description;
//i tried something like this
var whatIsNext = newString.IndexOf(" ", 100, -20);