java中判断一个"字符"在字符串中出现了几次

package com.cn.qy.util;

public class aa {

public static void main(String args[]){

    /*判断字符ab在字符str中出现的次数*/

    // 需要对比的源字符串

    String str = "34abcedfababfffffffabtabrt4444";

    // 需要对比的字符串

    String compareStr = "ab";

    //字符串查找初始从0开始查找

    int indexStart = 0;

    //获取查找字符串的长度,这里有个规律:第二次查找出字符串的起始位置等于 第一次ab字符串出现的位置+ab的长度

    int compareStrLength = compareStr.length();

    int count = 0;

    while(true){

        int tm = str.indexOf(compareStr,indexStart);

        if( tm >= 0){

            count ++;

        //  没查找一次就从新计算下次开始查找的位置

            indexStart = tm+compareStrLength;

        }else{

        //直到没有匹配结果为止   

            break;

        }

    }

    System.out.println(count);

}

}

原文地址:https://www.cnblogs.com/liujian-java/p/9956148.html

时间: 2024-11-18 11:57:27

java中判断一个"字符"在字符串中出现了几次的相关文章

js 判断一个字符在字符串中出现的次数?

1 <script language=javascript> 2 var s='jhdoiweesdds'; 3 var n=(s.split('d')).length-1; 4 document.write(n); 5 </script>

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

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

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

Java 如何判断一个字符是否是数字或字母

在C++中, 可以用isdigit()判断一个字符是否是数字,可以用isalpha()判断一个字符是否是字母,还有很多,都在<cctype>头文件中 而类似的方法在JAVA中,则主要是Character类的静态方法: Character.isDigit( char ch ) // 判断ch是否是数字字符,如'1','2‘,是返回true.否则返回false Character.isLetter( char ch ) // 判断ch是否是字母字符,如'a','b‘,是返回true.否则返回fal

【java】java中判断一个字符是否包含汉字,包含汉语标点

public class Text { //java  一个字符判断全部是中文包括标点符号     private static final boolean isChinese(char c) {            Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);           if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS                

php中判断一个字符是否在字符串中

strpos() - 查找字符串在另一字符串中第一次出现的位置(区分大小写) stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写) strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写) strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写) 参数:strripos(string,find,start)string:必需.规定要搜索的字符串.find:必需.规定要查找的字符.start:可选.规定开始搜索的位置.

JAVA学习 判断一个字符或字符是否位于另一个字符串的末尾

String a ="abcdefbg";Scanner scan = new Scanner(System.in);                 //输入扫描器String b = scan.next();                                        //输入字符int c = a.lastIndexOf(b);                                       //判断输入的字符串在需要判断的字符串中的位置int d

java中判断一个数组或者字符串是否为空

来自网上队友,地址:https://blog.csdn.net/yulutian/article/details/78966349 int [] array 数组为空的条件: if( array==null||array.length==0) String str 字符串为空的条件: if(str == null || str.length() == 0); s==null是有必要存在的. 1.如果想调用一个方法,首先要有一个对象,但是null并不是一个对象,内存中都没有它的空间,所以null是

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