※ 引述《Cooper.bbs@bbs.yzu.edu.tw ( 維修完成 *_*)》之銘言:
: net的string本身就有內建LastIndexOf的函數,所以你只要用
: string str1 = "abbaaa";
: Console.WriteLine(str1.LastIndexOf('a'));
: 如果您是想自己實做看看的話,可以用底下方法,同您的程式,改掉for
: for ( int i=aa.Length-1; i>=0; --i )
: if ( aa[i] == b )
: {
: Console.WriteLine( i );
: break;
: }
: 但是如果你的字串很長,而且你要搜的對象又剛好在前面,那這個程式的
: 效就不是挺好的,建議把實作改成RE,之前有說過RE怎麼用,找找看吧 :)
:
其實不會因為要找的對象在前面而影響效能,
因為即使在前面,還是得把後頭的都比一次,
從後頭找回來跟前頭找差最多的我想是負值給那個tmp。
--
則除是閻王自來喚,
神鬼自來勾,
三魂歸地府,
七魄喪幽冥。
天哪,
那其間才不向煙花路兒上走。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.222.31.187