を使用して特定のカウントの後に説明テキストを部分文字列にしました.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);