indexOf和lastIndexOf的功能是什麼 有什麼區別

2022-05-06 01:30:13 字數 2622 閱讀 5027

1樓:匿名使用者

index of和last index of都是索引檔案。indexof是查詢元素第一次出現的位置的索引;lastindexof是查詢元素最後一次出現的位置。

索引檔案由資料檔案組成,它是帶索引的順序檔案。索引本身非常小,只佔兩個欄位;順序檔案的鍵和在磁碟上相應記錄的地址。存取檔案中的記錄需按以下步驟:

(1)整個索引檔案都載入到記憶體中(檔案很小,只佔用很小的記憶體空間)。

(2)搜尋專案,用高效的演算法(如折半查詢法)查詢目標鍵。

(3)檢索記錄的地址。

(4)按照地址,檢索資料記錄並返回給使用者。

索引,由索引表和主檔案兩部分構成。

索引表是一張指示邏輯記錄和物理記錄之間對應關係的表。索引表中的每項稱作索引項。索引項是按鍵(或邏輯記錄號)順序排列。

若檔案本身也是按關鍵字順序排列,則稱為索引順序檔案。否則,稱為索引非順序檔案。

① 通常將索引非順序檔案簡稱為索引檔案。

② 索引非順序檔案主檔案無序,順序存取將會頻繁地引起磁頭移動,適合於隨機存取,不適合於順序存取。

③ 索引順序檔案的主檔案是有序的,適合於隨機存取、順序存取。

④ 索引順序檔案的索引是稀疏索引。索引佔用空間較少,是最常用的一種檔案組織。

⑤ 最常用的索引順序檔案:isam檔案和vsam檔案。

2樓:匿名使用者

查詢字元在字串中的下標,indexof從前面開始找,lastindexof從後面開始找

3樓:口袋動漫

indexof是取從開頭數第一個同樣的字元的下標;

lastindexof是從末尾數第一個(倒數第一個)同樣的字元的下標;

4樓:青島超元教育

在.net中,類似asp中的instr()函式,與之對應的是indexof()方法

string.lastindexof 方法 (string)報告指定的 string 在此例項內的最後一個匹配項的索引位置索引編號從零開始。

此方法使用當前區域性執行單詞(區分大小寫和區域性)搜尋。此方法從此例項的最後一個字元位置開始,從後向前進行搜尋,直到找到 value 或檢查到第一個字元位置。

string.indexof 方法

剛好與之相反,它是從此例項的第一個字元位置開始,從前向後進行搜尋,直到找到 value 或檢查到第一個字元位置。

5樓:給小孩遠揚的帆

indexof返回該指定的字串值首次出現的位置

lastindexof返回該指定的字串值最後出現的位置

6樓:匿名使用者

例如: 找o在 hello world 中的位置

那麼indexof --> 4 (遇到的第一個)

lastindexof --> 7 (最後一個)

7樓:百分百真心老師

indexof是查詢元素第一次出現的位置的索引;lastindexof是查詢元素最後一次出現的位置。

例如:在字串「student」中查詢't':indexof所得結果是:1;lastindexof所得結果是6。

j**ascript中indexof()和lastindexof()方法的相同點和區別?

8樓:風御卿

indexof是取第一個找到的內容下標,lastindexof是取最後一個匹配的內容下標,如果你只有一個匹配項就是一樣的效果

c# lastindexof幹什麼用的

9樓:來自靈棲洞濃桃豔李的檜柏

lastindexof("")就是說那個msg的字串中最後含有\的位置,比如a\b\v\c這個串,最後含有\的位置就是5,而substring就是擷取從5這個位置往後的這一部分,一般的路徑,最後一個\後面的部分不就是檔名嘛,所以通過這樣就可以獲取檔案的檔名,不知道你最後那個問題是什麼意思。。。上面不就是新建文字文件.txt嗎,後面\r\n是轉義字串,\r是回車,\n是換行

10樓:匿名使用者

lastindexof的作用是對字串進行從後往前的檢索,找到第一個匹配的位置。

比如對字串「abcdbcd」執行lastindexof("bc")操作,得到的結果是4。

你要將「\新建 文字文件.txt\r\n」改成「\新建 文字文件.txt」,只需要對該字串執行一下trim操作即可。

filename = filename.trim();

11樓:匿名使用者

1 lastindexof是指最後包含"\\"的位置,索引從0開始計算.

2 filename = filename.replace("\r\n","");

12樓:匿名使用者

string filename = @"\新建 文字文件.txt\r\n";

filename = filename.substring(0,filename.lastindexof("\\r"));

lastindexof("\\")獲取字串中最後出現'\'的位置

13樓:匿名使用者

從後像前索引!!

indexof 是從前向後索引!

36和8,17和34,28和49,54和36的最大公因數和最

很高興收到你抄 的求助,我來bai幫你解答這道題吧,一定要讓你學du會這道題。zhi 解 36和8的最大公因數為4,dao36和8的最小公倍數為72 17和34的最大公因數為17,17和34的最小公倍數為34 28和49的最大公因數為7,28和49的最小公倍數為196 54和36的最大公因數為18,...

猴子和老鼠和狐狸哪個聰明,猴子和老鼠和狐狸哪個聰明

猴子。因為很多猴子會使用工具了,狐狸狡猾 猴子聰明 猴子吧,一般人都喜歡說,你比猴都精 狐狸吧,猴子和老鼠會的它也會 一個比一個聰明 最後那個 猴子和老鼠和狐狸和狼哪個最聰明?為什麼 狼最聰明。最善於團體合作捕獵。有團隊意識。猴子第一狼第二狐狸第三老鼠第四 猴子,猴子會使用工具,其他 狐狸和猴子誰更...

42和14,18和36,30和6,最大公因數和最小公倍數有什麼關係?並再舉例子出來

42和14,18和36,30和6,這三組數 都是倍數關係。如果兩個數是倍數關係,那麼它們的最大公因數是兩個數中較小的數,最小公倍數是兩個數中較大的數。例如42和14最大公因數是兩個數中較小的數14,最小公倍數是兩個數中較大的數42。三組例子 100和20,84和7,8和24 怎麼樣求六和16,15和...