我会尽力解释我在寻找什么。目前,我正在使用此代码每 x 个字符换行一次。
public static string SpliceText(string text, int lineLength)
{
return Regex.Replace(text, "(.{" + lineLength + "})", "$1" + Environment.NewLine);
}
这很好用,但通常它会破坏每个 x 数字,显然有时会破坏一个单词。代码是否可以检查它是否打破了中间词,如果它不是中间词,无论如何都要打破,但现在检查中断后的第一个字符是否是空格,如果是,则将其删除?
我知道我要求很多,但无论如何提前谢谢!