如何在c#中提取richtextbox中的最后一个单词

时间:2012-09-14 20:33:46

标签: c# word richtextbox extract

我正在使用Windows窗体。在我的项目中,我需要为富文本框的最后一个单词着色。当有人在应用程序的给定文本框上书写时,我需要在richtextbox上写的最后一个单词为红色或其他任何内容。

我找到了从以下链接中提取最后一个单词的方法

http://msdn.microsoft.com/en-us/library/system.windows.documents.textselection.select%28v=vs.95%29.aspx

但是如果可能的话,我需要更方便的代码来提取最后一个单词。请帮忙。

2 个答案:

答案 0 :(得分:2)

好吧,如果你真的想要得到最后一个字,你可以做这样的事情......当然,假设你创建的字符串等于富文本框的文本。

string str="hello, how are you doing?";
if (str.Length >0)
{
    int index=str.LastIndexOf(" ") + 1;
    str = str.Substring(index));
}

然后只需返回字符串,然后执行您需要执行的操作。

答案 1 :(得分:-1)

我记得富文本框可以将文本呈现为HTML 只需将最后一个单词包装在font标签中就可以了。