精华内容
下载资源
问答
  • 主要为大家详细介绍了Java获取指定字符串出现次数的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Java 获取指定字符串出现的次数
                         

    Java中 获取指定字符串在另一个字符串中出现的次数

    方式一

    /** * @param args */public static void main(String[] args) {    String srcText = "Hello World";    String findText = "e";    int num = appearNumber(srcText, findText);    System.out.println(num);}/** * 获取指定字符串出现的次数 *  * @param srcText 源字符串 * @param findText 要查找的字符串 * @return */public static int appearNumber(String srcText, String findText) {    int count = 0;    Pattern p = Pattern.compile(findText);    Matcher m = p.matcher(srcText);    while (m.find()) {        count++;    }    return count;}
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    方式二

    /** * @param args */public static void main(String[] args) {    String srcText = "Hello World";    String findText = "e";    int num = appearNumber(srcText, findText);    System.out.println(num);}/** * public int indexOf(int ch, int fromIndex) * 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索 *  * @param srcText * @param findText * @return */public static int appearNumber(String srcText, String findText) {    int count = 0;    int index = 0;    while ((index = srcText.indexOf(findText, index)) != -1) {        index = index + findText.length();        count++;    }    return count;}
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

    作者:itmyhome

               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • Java获取指定字符串在另一个字符串中出现的次数方式一/*** @param args*/public static void main(String[] args) {String srcText = "Hello World";String findText = "e";int num = appearNumber(srcText, ...

    Java中 获取指定字符串在另一个字符串中出现的次数

    方式一

    /**

    * @param args

    */

    public static void main(String[] args) {

    String srcText = "Hello World";

    String findText = "e";

    int num = appearNumber(srcText, findText);

    System.out.println(num);

    }

    /**

    * 获取指定字符串出现的次数

    *

    * @param srcText 源字符串

    * @param findText 要查找的字符串

    * @return

    */

    public static int appearNumber(String srcText, String findText) {

    int count = 0;

    Pattern p = Pattern.compile(findText);

    Matcher m = p.matcher(srcText);

    while (m.find()) {

    count++;

    }

    return count;

    }

    方法二

    /**

    * @param args

    */

    public static void main(String[] args) {

    String srcText = "Hello World";

    String findText = "e";

    int num = appearNumber(srcText, findText);

    System.out.println(num);

    }

    /**

    * public int indexOf(int ch, int fromIndex)

    * 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索

    *

    * @param srcText

    * @param findText

    * @return

    */

    public static int appearNumber(String srcText, String findText) {

    int count = 0;

    int index = 0;

    while ((index = srcText.indexOf(findText, index)) != -1) {

    index = index + findText.length();

    count++;

    }

    return count;

    }

    获取第N次出现时的位置

    import java.util.regex.Matcher;

    import java.util.regex.Pattern;

    public class Demo {

    //判断"Ab2Ad3A4"中"A"出现第二次的位置

    public static void main(String[] args) {

    String str = "Ab2Ad3A4";

    Pattern pattern = Pattern.compile("A");

    Matcher findMatcher = pattern.matcher(str);

    int number = 0;

    while(findMatcher.find()) {

    number++;

    if(number == 2){//当“A”第二次出现时停止

    break;

    }

    }

    int i = findMatcher.start();//“A”第二次出现的位置

    System.out.println("'A'第二次出现的位置是:"+i);

    }

    }

    展开全文
  • * 获取指定字符串出现的次数 * * @param srcText 源字符串 * @param findText 要查找的字符串 * @return */ public static int appearNumber(String srcText, String findText) { int count = 0; Pattern p...
    
        /**
         * 获取指定字符串出现的次数
         *
         * @param srcText 源字符串
         * @param findText 要查找的字符串
         * @return
         */
        public static int appearNumber(String srcText, String findText) {
            int count = 0;
            Pattern p = Pattern.compile(findText);
            Matcher m = p.matcher(srcText);
            while (m.find()) {
                count++;
                int i = m.start();
                System.out.println("第"+count+"次,位置:"+i);
            }
            return count;
        }

     

    展开全文
  • java获取指定字符串的下标从零开始

    千次阅读 2020-01-07 11:44:35
    废话不多说上代码: ... //这里传了三个参数ABCDEFGHIJKLMNOPQRSTUVWXYZ表示你的一条字符串,Z表示我要获取它的下标,1表示我这里字符串没有重复的,如果有就输入2表示选择字符串中第二个Z的下标 int t =...

    废话不多说上代码:

    public static void main(String[] args) throws UnsupportedEncodingException {
        //这里传了三个参数ABCDEFGHIJKLMNOPQRSTUVWXYZ表示你的一条字符串,Z表示我要获取它的下标,1表示我这里字符串没有重复的,如果有就输入2表示选择字符串中第二个Z的下标
        int t = getCharacterPosition("ABCDEFGHIJKLMNOPQRSTUVWXYZ", "Z", 1);
        System.out.println(t);
    }
    
    public static int getCharacterPosition(String url, String s, int i) {
        Matcher slashMatcher = Pattern.compile(s).matcher(url);
        int mIdx = 0;
        while (slashMatcher.find()) {
            mIdx++;
            //当"Z"符号第i次出现的位置
            if (mIdx == i) {
                break;
            }
        }
        return slashMatcher.start();
    }

     

    展开全文
  • * 实现字符串+1 * 如ab9Z变为ac0A, * @param a * @return */ public static String returnString (String a) { //判断是否为纯数字 qq = a; try{ Integer pcode = Integer.valueOf(qq).int...
  • public void c(){ String str = "abcabcabcabdcabc"; Pattern pattern = Pattern.compile("a"); Matcher findMatcher = pattern.matcher(str); int number = 0; while(findMatcher.find()) { ...
  • java 获取指定字符后的字符串

    千次阅读 2020-01-04 18:12:51
    str.substring(0, str.indexOf(":"))//截取第一个:之前的所有字符串 str.substring(str.indexOf(":"))//截取第一个:之后的所有字符并且包括本身 把上面的代码替换成我们刚刚的方法: String aa="下单数量:1...
  • //查找字符在字符串中的位置,该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用字符串的indexOf()方法时,会从当前 的字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法返回值是-1例:...
  • 1、获取指定字符串中,另一个字符串出现的次数,并输出每次字符串出现位置的下标; 2、将字指定符串的首字母转成大写,字符串中的其他字母转成小写; 3、获取指定字符串中,大写字母、小写字母、阿拉伯数字、其他字符...
  • public class findStrNum { public static void main(String[] args) { String str = "a abc fo abc gsdfsdsbcsgsod abcsgs abc"; int fromIndex = 0; int count = 0;... while...
  • JAVA中截取字符串中指定字符串

    千次阅读 2019-09-06 15:14:06
    JAVA中截取字符串中指定字符串 举个例子,需要截取“abcdef”中的“cde”。 场景1:获取该字符串的下标。输出“cde”。 public static void main(String[] args) { // TODO Auto-generated method stub String ...
  • Java中要获取字符在字符串中的位置,可以通过indexOf()函数来实现。函数语法:indexOf() 函数有以下四种形式:public int indexOf(int ch): 返回指定字符字符串中第一次出现处的索引,如果此字符串中没有这样的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 994
精华内容 397
关键字:

java获取指定字符串

java 订阅