看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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