我有一个包含一些文字的字符串,例如:
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
}
答案 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
}