1. 程式人生 > >獲取字串中一個字元出現的索引位置( indexOf 和 lastIndexOf )

獲取字串中一個字元出現的索引位置( indexOf 和 lastIndexOf )

Java中字串中子串的索引位置查詢的方法: 
1、int indexOf(String str) :返回第一次出現的指定子字串在此字串中的索引位置。 
2、int indexOf(String str, int startIndex):從指定的索引位置開始,返回第一次出現指定子字串在此字串中的索引位置。 
3、int lastIndexOf(String str) :返回此字串中最後一次出現指定子字串的索引位置。 

4、int lastIndexOf(String str, int endIndex) :返回從索引位置0開始到指定位置,最後一次出現子串的索引位置。

import java.math.*;
import java.util.*;

public class Main {

	public static void main(String[] args) {
		
		// TODO Auto-generated method stub
		String S = "0123456789 0123456789 0123456789";
		System.out.println(S.indexOf("23"));//輸出2   (代表第一次出現字串“23”的下標位置為2)
		System.out.println(S.indexOf("23", 4));//輸出13  (代表從下標位置4開始,第一次出現字串“23”的下標位置為13)
		
		System.out.println(S.lastIndexOf("89"));//輸出30   (代表最後一次出現字串“89”的下標位置為30)
		System.out.println(S.lastIndexOf("23",11));//輸出2  (代表從下標的位置0開始到下標的位置11結束最後一次出現字串“23”的下標位置為2)
		
	}

}

相關推薦

獲取字串一個字元出現索引位置 indexOf lastIndexOf

Java中字串中子串的索引位置查詢的方法: 1、int indexOf(String str) :返回第一次出現的指定子字串在此字串中的索引位置。 2、int indexOf(String str, int startIndex):從指定的索引位置開始,返回第一次出現指定子字

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

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

JavaScript陣列的位置方法indexOflastIndexOf

陣列型別有兩個位置方法:indexOf和lastIndexOf。這兩個方法都接收兩個引數,要查詢的項和(可選的)表示查詢起點位置的索引。 indexOf 方法從陣列開頭(位置0)開始向後查詢,lastIndexOf 方法則是從陣列末尾向前查詢。 這兩個方法都返回要查詢的項在陣列中的位置,

確定字串字元出現多少次,所有索引

1.出現多少次: 判斷某個字元有幾個 String a = “abbdfsads”; int n = a.length()-a.replaceAll(“a”, “”).length(); System.out.println(“字串中字元a有”+n+“個”);

統計一個字串每個字元出現的次數,並按出現的次數降序輸出統計結果

/* * * 如統計 abdc2223333ddd 輸出如下統計結果 字元3出現了4次 字元d出現了4次 字元2出現了3次 字元b出現了1次 字元c出現了1次 字元a出現了1次 */ public class CharacterCountTest { public static

【C++】如何統計一個字串某個字元出現的個數?將C-風格字串作為引數的函式

目錄 預備的基礎知識  將C-風格字串作為引數的函式 C-風格字串與常規char陣列之間的區別  統計某個字串中含有字元個數的程式   預備的基礎知識  C-風格字串由一系列字元組成,以空值字元結尾('\0') 將

用HashMap統計一個字串每個字元出現的次數

package set; import java.util.HashMap; import java.util.TreeMap; public class TreeMapDemo { public static void main(String[] args) {

利用hashmap獲取鍵盤輸入字串每個字元出現的次數

class hello { public static void main(String[] args) throws ParseException { Scanner sc = new Scanner(System.in); String s = sc.nextLine();

獲取字串特定字元的最後一個下標

1.獲取字串的最後一個特定字元的下標<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> &l

Java 利用Map集合計算一個字串每個字元出現的次數

步驟分析 1、給出一串字串,字串中可以包含字母、數字、符號等等。 2、建立一個Map集合,key是字串中的字元,value是字元的個數。 3、遍歷字串,獲取每一個字元。 5、使用獲取到的字元,去集合Map判斷key(字元)是否存在。 6、假如key(字元)存在,那麼該key對應的value數值增加1,即該字元

Java集合的互相巢狀以及TreeMap集合獲取字串不同字元數量例項

文章目錄 1、獲取輸入字串中每個字元的個數 2、ArrayList巢狀HashMap 3、HashMap巢狀ArrayList 4、HashMap巢狀HashMap

計算字串每個字元出現的次數

var str="Hello World" function calc(str){ var hash=[]; for(var i=0;i<str.length;i++){ var key=str[i]; if(hash[k

python統計字串每個字元出現的次數

1、獲取字串 2、去除字串中的特殊符號 3、轉化為列表 4、插入到字典 程式碼如下 str = 'you can hear the whistle blow a hundred miles' str = str.replace(" ","") #去除空格 str_list1 =

js獲取字串最後一個字元程式碼

方法一:運用String物件下的charAt方法 charAt() 方法可返回指定位置的字元。 程式碼如下str.charAt(str.length – 1) 請注意,JavaScript 並沒有一種有別於字串型別的字元資料型別,所以返回的字元是長度為 1 的字串 方法二:運用String物件下的su

java統計字串每個字元出現的次數並查詢出現次數最多的字元次數

mport java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; public c

java統計字串單個字元出現的次數

//定義一個類實現介面 class Math implements MathMethod{@Overridepublic Map<String,String> getCountnum(String s){int num=0;List existElement=new ArrayList();//存

Java獲取字串指定字元的個數

public class Demo6 { public static void main(String[] args) { String s = "javaajavacjavabbjavaeee"

javascript讀取出字串每個字元出現次數

檢測字元出現次數 如字串arr=”abcdaabc”,請用js讀取出arr字串中每個字母重複出現的次數分別是多少? 方法一 var arr = 'abcdaabc'; var i

js原型獲取字串特定字元的下標

 RegExp.prototype.getIndex = function(str){       var vArray = str.match(this);       var indexArray = [];       if(vArray!= null){      

js----實現(程式碼)----統計字串每個字元出現的次數

字串中統計每個字元出現的次數:            <1>    var ary = "asasDFGHadDfFFhjkMNJGBHGDsdfghjfghjkdfghjkl";    &