作者ironhead (幽谷客)
看板C_Sharp
標題Re: [問題] 自行建立LastIndexOf功能函數
時間Fri Nov 26 18:33:30 2004
※ 引述《[email protected] ( 維修完成 *_*)》之銘言:
: 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