检查一个单词是否是最后一个的正确方法

时间:2015-02-23 01:21:05

标签: c#

我有一个包含一些文字的字符串,例如:

var txt = "this is an example";

如何查看给定单词是否为最后一个?目前我正在查看try catch

try 
  {
     var index = txt.indexOf(word);
     var dummy = txt[index + word.Length-1];
  }

catch(IndexOutOfRangeException ex) {
        // do work
  }

1 个答案:

答案 0 :(得分:2)

var txt = "this is an example";
if (txt.Split (new []{ ' ' }).LastOrDefault ().Equals (word)) {
   // equals
}

我假设不为空。 而你的方法,有点改进:

if (txt.LastIndexOf(word) == txt.Length - word.Length) {
  // equals         
}