Re: [問題] 自行建立LastIndexOf功能函數

看板C_Sharp (C#)作者 (幽谷客)時間20年前 (2004/11/26 18:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/8 (看更多)
※ 引述《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
文章代碼(AID): #11fmNQMA (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #11fmNQMA (C_Sharp)