作者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