求某个字符在字符串中的第5个位置

String ss="2222222222";Matcher slashMatcher1 = Pattern.compile("2").matcher(ss);
            int mIdx1 = 0;
            while (slashMatcher1.find()) {
                mIdx1++;

                if (mIdx1 == 5) {
                    break;
                }
            }
            int a = slashMatcher1.start();//a就是第5个2的位置了
时间: 2024-10-05 04:10:17

求某个字符在字符串中的第5个位置的相关文章

js如何计算一个字符在字符串中出现的次数

js如何计算一个字符在字符串中出现的次数:在实际应用中可能要计算一个字符在字符串中出现的次数,实现此功能的方式有多种,下面就介绍一个非常简单的方式.代码实例如下: function func(str,char) { var str=str; var num=(str.split(char)).length-1; return num } document.write(func("abcdefga","a")); 以上代码可以实现计算一个字符串中指定字符出现的次数.相

C语言strchr()函数:查找某字符在字符串中首次出现的位置

头文件:#include <string.h> strchr() 用来查找某字符在字符串中首次出现的位置,其原型为:    char * strchr (const char *str, int c); [参数]str 为要查找的字符串,c 为要查找的字符. strchr() 将会找出 str 字符串中第一次出现的字符 c 的地址,然后将该地址返回. 注意:字符串 str 的结束标志 NUL 也会被纳入检索范围,所以 str 的组后一个字符也可以被定位. [返回值]如果找到指定的字符则返回该字

mysql 统计一个字符在字符串中出现的次数

CREATE  FUNCTION `str_pcount`(str varchar(255),p varchar(255)) RETURNS int(11)BEGIN    #统计一个字符在字符串中出现的次数      RETURN LENGTH(str) - LENGTH(REPLACE(str,p,''));END; 原文地址:https://www.cnblogs.com/snake23/p/9838241.html

sqlserver 查找某个字符在字符串中第N次出现的位置

前几天的考试系统出现了一个问题,背景大概就是告诉你正确答案,比如说是:答案1#答案2#答案3...而几百个学生答题的记录也是这样格式存储的,问如何用sql语句为每个学生判分? 思路: 第一步:找到第N个#在字符串中的位置 create function fn_find(@find varchar(8000), @str varchar(8000), @n smallint)     returns int as begin     if @n < 1 return (0)     declare

C#统计一个字符在字符串中出现的次数

//第一种方法,IndexOf和LastIndexOf查找后Substring截取 string s = "aaabbbcccXXXYYY"; int index = s.IndexOf("X");//第一次X出现的位置 int last = s.LastIndexOf('X');//最后一次X出现的位置 int num = s.Substring(index,last+1-index).Length;//截取出现的位置求长度 Console.WriteLine(n

swift-08-使用键值对儿统计字符在字符串中出现的次数

// //  main.swift //  12- // //  Created by wanghy on 15/8/9. //  Copyright (c) 2015年 wanghy. All rights reserved. // //有一个字符串,统计每个字符出现的次数 //思路一:利用两个for循环进行嵌套 // var array = ["1","2","4","4","2","4&qu

index 辨别字符在字符串中的位置

namespace index{    class Program    {        static void Main(string[] args)        {            while (true)            {                string s = "abcdefghijklmn";                int i = s.IndexOf("f"); // i是f在字符串s中的位置,这里为5,注意开始位置是

java中判断一个&quot;字符&quot;在字符串中出现了几次

package com.cn.qy.util; public class aa { public static void main(String args[]){     /*判断字符ab在字符str中出现的次数*/     // 需要对比的源字符串     String str = "34abcedfababfffffffabtabrt4444";     // 需要对比的字符串     String compareStr = "ab";     //字符串查找初

JavaSE8基础 String indexOf 正向 从指定索引值开始查找 字符在字符串中第一次出现的位置

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t00; public class Demo4 { public static void main(String[] args) { // 索引值 0123 String str = "abc01234543210cba"; char ch = '0'; Syst