獲取字串中一個字元出現的索引位置( indexOf 和 lastIndexOf )
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陣列的位置方法(indexOf和lastIndexOf)
陣列型別有兩個位置方法: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"; &