1. 程式人生 > >JS之返回字串最後出現的位置lastIndexOf

JS之返回字串最後出現的位置lastIndexOf

作用:lastIndexOf() 方法可返回一個指定的字串值最後出現的位置,在一個字串中的指定位置從後向前搜尋

語法:stringObject.lastIndexOf(searchvalue,fromindex)

引數1:必需。規定需檢索的字串值

引數2:可選的整數引數。規定在字串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該引數,則將從字串的最後一個字元處開始檢索

返回值:如果在 stringObject 中的 fromindex 位置之前存在 searchvalue,則返回的是出現的最後一個 searchvalue 的位置

注意:1:該方法將從尾到頭地檢索字串 stringObject,看它是否含有子串 searchvalue。開始檢索的位置在字串的 fromindex 處或字串的結尾(沒有指定 fromindex 時)。如果找到一個 searchvalue,則返回 searchvalue 的第一個字元在 stringObject 中的位置。stringObject 中的字元位置是從 0 開始的

注意2:lastIndexOf() 方法對大小寫敏感!

注意3:如果要檢索的字串值沒有出現,則該方法返回 -1

例項:

這裡寫圖片描述

這裡寫圖片描述

相關推薦

JS返回字串最後出現位置lastIndexOf

作用:lastIndexOf() 方法可返回一個指定的字串值最後出現的位置,在一個字串中的指定位置從後向前搜尋 語法:stringObject.lastIndexOf(searchvalue,fromindex) 引數1:必需。規定需檢索的字串值

js 判斷一個字串出現次數最多的字元,統計其出現次數

js 判斷一個字串中出現次數最多的字元,統計其出現次數 var str = 'asdfssaaasasasasaa'; var json = {}; for (var i = 0; i < str.length; i++) { if(!json[str.charAt(i

js中刪除字串最後一個字元

substring() 方法用於提取字串中介於兩個指定下標之間的字元。返回值:一個新的字串,該字串值包含 stringObject 的一個子字串,其內容是從 start 處到 stop-1 處的所有字元,其長度為 stop減 start。

JS中獲取字串出現次數最多的字母,常用方法

(1)陣列+物件 <script > var str = 'aafcbad'; var obj = {}; var arr = []; var letter; for(var i = 0,len

js返回網頁頂部

目標效果:瀏覽網頁過程中,滑動滾輪,顯示返回頂部按鈕,點選返回頂部後,返回網頁頂端。 程式碼如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"&g

【C語言】自己編寫程式實現strrchr函式,即在給定字串中找特定的字元並返回最後出現位置

//自己編寫程式實現strrchr函式,即在給定字串中找特定的字元並返回最後出現的位置 #include <stdio.h> #include <string.h> char

查詢字串最後一次出現位置

以下例項中我們通過字串函式 strOrig.lastIndexOf(Stringname) 來查詢子字串 Stringname 在 strOrig 出現的位置: 例項程式碼如下: Search

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

indexOf() 方法可返回某個指定的字串值在字串中首次出現的位置。 語法 stringObject.indexOf(substring, startpos) 引數說明: 說明: 1.該方法將從頭到尾地檢索字串 stringObject,看它是否含有子串 s

查詢某字串在另外一個字串最後出現位置

/*--------------------------------------------------------------------------------- *  呼叫方式:  gf_GetLastPosition(String as_string,string as_SubString) *  函

編寫函式strrindex(s,t)它將返回字串t在s中最右邊出現位置

#include<stdio.h> int strrindex(char s[],char t[]) {  int i,j,k,pos;  pos=-1;  for(i=0;s[i]!='\0';i++)  {   for(j=i,k=0;t[k]=='\0'&

JS實現在一個字串b中查詢另一個字串a出現的所有位置,並且不使用字串的方法(遞迴)

問題:判斷字串A在中所有出現字串B中(長度大於1)的索引。不得使用字串方法indexof,substring等     有小夥伴在面試遇到了這個問題,乍一看如果使用使用字串方法indexof,substring,很簡單容易實現,但如果不使用這些方法,怎麼樣才能實現這個需求呢    

indexOf()返回首次出現位置,splice() 方法向/從數組中添加/刪除項目

span blog 位置 pre bsp col 方法 項目 sch indexOf(): http://www.w3school.com.cn/jsref/jsref_indexOf.asp splice(): http://www.w3school.com.cn/j

C++ 在容器A中查詢最後出現的容器B中的元素,並返回iterator(find_end)

  #include <iostream> // cout #include <algorithm> // find_end #include <vector> // vector using namespace std; bo

(ES6的“...“配合ES5‘’forEach‘’)前端面試判斷一個字串出現次數最多的字元,統計這個次數

// 判斷一個字串中出現次數最多的字元,統計這個次數 let str = 'aasdadddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsdasjjhsghkafsagjkg

JS中陣列字串加逗號,去掉最後一個逗號,去除重複元素

//生成專案負責人並且去除重複名字,用,隔開          $.each(e,function(i){            xmfzr+=e[i].fxmfzrNew+",

貪心演算法典型應用——以最小前進次數到達陣列最後一個位置

1、題目說明: 輸入一個所有元素都是自然數的陣列,初始狀態你的位置位於第1個元素,每個元素的位置表示1步,當前所在位置的元素數值表示你下一次前進能夠移動的最大步數,你的目標是以最小的前進次數從陣列的第一個元素移動到陣列的最後一個元素位置,你需要輸出每次前進的步數。 2、舉例:

java練習獲取字串中每個字元出現的次數

練習題:輸入某個字串,獲取該字串中每個字元出現的次數。 思路:字元和次數之間存在對映關係。使用TreeMap集合。 由於操作字元的關係,先將字串轉化為字元陣列。對字元陣列進行遍歷,用每一個鍵作為key去map中查詢。如果該字母鍵不存在,就將該字母作為鍵,值為1儲存到map集合中。如果該字母鍵存在,就

給定一個僅包含大小寫和空格‘ ’的字串返回最後一個單詞的長度

#include<stdio.h> #include<string.h> int main() { char a[80]; int j,k,l=0; gets(a); j=strlen(a); for(k=j-1;k>=0;k--) { if(a[k]

python1.返回一個字串出現次數第二多的單詞 2.字串中可能有英文單詞、標點、空格 3.字串中的英文字元全部是小寫

import re from collections import Counter def second_count_word(s): # # 利用正則按標點和空格切割,有其他標點可以新增到[]內 # lt = re.split('[ ,.:]',s) # # 利用Counter

JS四種方法去除字串最後的逗號

<script> window.onload=function() { var obj = {name: "xxx", age: 30, sex: "female"};//定義一個object物件 var str = ''/