精华内容
下载资源
问答
  • 包含某个字符计数
    2014-12-03 11:27:00
     /** 
         * 判断str1中包含str2的个数 
          * @param str1 
         * @param str2 
         * @return counter 
         */  
        public static int countStr(String str1, String str2) {  
            if (str1.indexOf(str2) == -1) {  
                return 0;  
            } else if (str1.indexOf(str2) != -1) {  
                counter++;  
                countStr(str1.substring(str1.indexOf(str2) +  
                       str2.length()), str2);  
                   return counter;  
            }  
                return 0;  
        }  

     

    转载于:https://www.cnblogs.com/jiayongchao/p/4139573.html

    更多相关内容
  • JAVA统计字符串中包含某个字符或字符串的个数 目录JAVA统计字符串中包含某个字符或字符串的个数1、创建类方法2、调用3、打印结果 1、创建类方法 public class CommonUtil { //统计字符串包含某个字符串的个数 ...

    JAVA统计字符串中包含某个字符或字符串的个数

    1、创建类方法

    public class CommonUtil {
    
        //统计字符串包含某个字符串的个数
        public static int countStr(String str1, String str2) {
            int counter = 0;
            counter = countStr(str1, str2, counter);
            return counter;
        }
    
        //递归函数
        private static int countStr(String str1, String str2, int counter) {
            if (str1.contains(str2)) {
                counter++;
                counter = countStr(str1.substring(str1.indexOf(str2) + str2.length()), str2, counter);
            }
            return counter;
        }
    
    }
    

    2、调用

        public static void main(String[] args) {
            System.out.println(CommonUtil.countStr("abcd,efgh,abcd",","));
            System.out.println(CommonUtil.countStr("abcd,efgh,abcd","ab"));
            System.out.println(CommonUtil.countStr("abcd,efgh,abcd","ef"));
        }
    

    3、打印结果

    在这里插入图片描述

    展开全文
  • Java中判断某个String字符串是否包含特定字符串,并统计个数。 方法1(最简单的): A 字符串 -> b字符串,统计A中b的个数。 String res="AAAAABBAAA"; String b="B"; int count= (res.length()-res.replace(b,"")...

    Java中判断某个String字符串是否包含特定字符串,并统计个数。

    方法1(最简单的):

    A 字符串 -> b字符串,统计A中b的个数。

    String res="AAAAABBAAA";
    String b="B";
    int count=
      (res.length()-res.replace(b,"").length())/b.length();
    

    原理很简单,用空格代替特定字符,然后计算与以前字符串的长度差,再除以 特定字符的长度,即可得出A中所占b的个数。


    **方法2:(利用indexOf与substring)**
    String res="AAAAABBAAA";
    String b="B";
    int count=0;
    while (res.contains(b)){
        res=res.substring(res.indexOf(b)+1);
        ++count;
    }
    

    原理也很简单,就是不断判断相应字符串是否包含特定字符串,如果包含,+1,并找相应位置,切割剩余部分继续判断。

    展开全文
  • 统计字符

    拯救pandas计划(18)——统计列中元素包含某字符的次数

    最近发现周围的很多小伙伴们都不太乐意使用pandas,转而投向其他的数据操作库,身为一个数据工作者,基本上是张口pandas,闭口pandas了,故而写下此系列以让更多的小伙伴们爱上pandas。

    系列文章说明:

    系列名(系列文章序号)——此次系列文章具体解决的需求

    平台:

    • windows 10
    • python 3.8
    • pandas >=1.2.4

    数据需求

    构造测试数据如下,想要统计指定字符的数量。

    import pandas as pd
    
    s = pd.Series(['Brown', 'Golden', 'Oracle', 'Mysql', 'Python', 'White', 'Apple'])
    

    需求处理

    1. 统计字符串汇总包含字符’p’的数量,不区分大小写。
    • 方法一:使用列表推导式
    s.map(lambda x: len([i for i in x.lower() if i == 'p']))
    

    为了不区分大小写,将字符串全部小写再判断’p’在里面出现的次数。

    • 方法二:count统计计数

    pandas.str下包含count方法可以对字符串内的字符进行统计,在此之前使用lower小写字符串。

    s.str.lower().str.count('p') 
    

    两种方法均可实现需求,结果如下:


    2. 统计字符串包含指定两个字符(‘a’和’p’)的数量和,不区分大小写

    • 方法三:str.findall

    统计两个字符只需要在上一单字符示例中增加一个字符就行,例如推导式的条件中添加or i == 'a',然而当指定字符或字符对增多时代码会显得厚重,不易维护。

    s.str.findall(r'[ap]', flags=re.I).str.len()
    

    这种通过正则表达式的方式对字符内容进行匹配,返回对象为列表,再调用len方法统计列表的长度。

    • 方法四:str.extractall

    findall外,extractall同样可以对字符串数据进行匹配。

    s.str.extractall(r'([ap])', flags=re.I).groupby(level=0).size()  
    

    findall不同的是生成的对象为DataFrame,并且增加了一组match索引,统计数量需要对原索引聚合再返回各组数量大小,如了解groupby.filter方法可将此extractall的执行顺序置后。

    上两种方法仅对字符串中包含指定字符其一即可,如’Oracle’只包含’a’,‘Python’只包含’p’,'Apple’两个都包含。

    1. 在上一示例中,增加仅统计指定字符全部在字符串内的条件
    • 方法五:extractall分组返回

    尝试使用findall方法对于统计这种需求可能不好着手弄,而使用extractall却刚刚好。

    匹配要求:分组1:‘ap’,分组2:‘oe’,字符串中至少含有’ap’中的一个,且至少含有’oe’中的一个。

    findall结果:

    extractall结果:

    s.str.extractall(r'([ap])?([oe])?', flags=re.I).groupby(level=0).count().replace({0: pd.NA}).sum(axis=1, skipna=False)
    

    count统计每个字符串包含每个分组的数量,为了能够正常统计满足要求的字符串数量,需要对0替换成pd.NA,在sum中不计算空缺值,统计的结果就只对满足要求的字符串进行了统计,如’Oracle’即含有’a’又含有’e’。

    总结

    本文从匹配单字符到多分组字符,循序渐进地实现各个需求,也仅仅为最近的使用心得,对于当前需求实现的方式仍有很多,选取几种针对于本文的方式来探索某些函数方法的使用,如对此有其他见解可与作者交流。

    学习是经常性的行为。


    于二零二二年六月十三日作

    展开全文
  • 通过实例来学习R对字符串的处理。 用到的数据集是R自带的USArrests 查看该数据集的前几行 > head(USArrests) Murder Assault UrbanPop Rape Alabama 13.2 236 58 21.2 Alaska 10.0 263 48 44.5 Arizona 8.1 294 ...
  • 可以统计某个字符串中特定的字符,将其转化成正则表达式容易识别的简单字符. select replace('黑化肥发灰挥发会发黑灰化肥发黑', '化', '|') as t from dual; 通过 regexp_replace 函数去除其他的字符即可. length ...
  • 就是直接循环遍历s1,每次在s1中裁剪s2长度的字符与s2比较,这种方式缺点是每次计数加1,效率太低。 调用String 的indexOf可以统计出s2的初始位置,并且可以指定开始位置,可是开始位置如果每次加s2串的长度,如上,...
  • 本文实例讲述了python实现在字符串中查找子字符串的方法。分享给大家供大家参考。具体如下: 这里实现python在字符串中查找子... 您可能感兴趣的文章:python判断字符串是否包含字符串的方法python无限生成不重复(字
  • Possible Duplicate:Occurences of substring in a string如在本主题中,如何检查一个字符包含另一个字符串的次数?例:s1"babab"s2"bab"Result : 2如果我使用Matcher,它只会识别首次出现:String s1 = ...
  • mysql中查找字符串中某个符号或字符出现的次数 例:查找字符串’10,A,B’ 中逗号’,'出现的次数? 思路: ①先把串 "10,A,B" 中的逗号( , )用空字符替代,变成一个连续的字符串 : ‘10AB’ ②再原来串的长度 - ...
  • 案例里使用的文件:nohup.out ,用来做统计的字符串:UPDATE 一、使用grep 1、grep -c 'object' fileName [test@test test]$ grep -c 'UPDATE' nohup.out 18 2、cat fileName |grep 'object' |wc -l [test@test ...
  • Java查询字符串中某个字符出现的个数 /** * 查询字符串中“ '_' ”出现的次数 * * @param string * @return */ public static int testFindChar(String string) { String str = string; // 存放...
  • go语言判断包含字符串的几种方法

    千次阅读 2022-05-07 10:01:06
    strings.HasPrefix(s string, prefix string) bool:判断字符串s是否以prefix开头 。290dd strings.HasSuffix(s string, suffix string) bool:判断字符串s是否以suffix结尾。 strings.Index(s string, str string...
  • CentOS查找所有文件中某个字符

    千次阅读 2021-01-17 09:43:37
    查找目录下的所有文件中是否含有某个字符串find .|xargs grep -ri "IBM"查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find .|xargs grep -ri "IBM" -l(1)find命令的一般形式find pathname -options ...
  • Linux中如何统计某个字符串个数?

    千次阅读 2019-08-31 11:01:10
    比如,分析日志文件中某个单词或者某个特殊字符串出现了多少次。 对于匹配统计,一般用到正则方法,下面总结了几个统计字符串个数的方法。 方法一:使用 grep 命令 grep -o '字符串' file |wc -l 方法二:使用...
  • 一、 封装数据帧、 二、 "数据帧" 附加信息、 三、 "数据帧" 帧同步、 ...七、 字符计数法、 八、 字符填充法 ( 加转义字符 )、 九、 零比特填充法 ( 5 "1" 1 "0" )、 十、 违规编码法、 十一、 透明传输常用方法、
  • 首先统计出这个字段的长度,然后把需要统计的字符替换成空的,两个长度想见再加1就是需要统计的数值了。 例如: SELECT `乡(镇、街道)`,LENGTH(帮扶需求) - LENGTH(REPLACE(帮扶需求,',','')) + 1 LENGTH FROM ...
  • 案例:某文件系统目录下有一系列文件:1.c2.py3.java...通过startswith() 和endswith()方法判断是否以某个字符开头或结尾,列表解析留下满足条件的文件名3.迭代列表,给对应的文件赋予权限#!/usr/bin/python3__autho...
  • 从键盘输入一个字符串,统计某个字符的个数 例如,从键盘输入“I am a student”,统计a出现的次数 字符串转字符数组 字符串.toCharArray(); Scanner scanner = new Scanner(System.in); String str = scanner....
  • python 正则表达式提取某个字符串中的特定字符 实例 需要提取的字符串,如: "['{0: 203, 11: 1627438682 [2021-07-28 10:18:02], 12:36 [通过蓝牙更改错误密码锁定计数], 13: 770449129, 19: 3, 20: 0, 100: ...
  • " #当find中没有第二个参数起步下标时,默认计算第一个要查找的字符的下标 n=s.find("的") i=1 #设置一个计数值 #当find查找到要统计下标的字符时,返回字符所在下标,直到统计没有这个字符时,返回的下标为-1。...
  • 统计一个文件中某个字符串的个数,其实就是在在一块沙地里面找石头,有的人看到石头以后,在上面做个标记(grep),然后记住自己做了多少个标记;有的人看到石头以后,把它挖了(tr),最后统计自己挖了多少石头;有的人...
  • 算入,或者包括的意思,例如例1含义就是s字符串中总共包含多少个word字符串count 的格式 count(sub,start=0,end=len(string))参数的含义分别是sub,要收索的字符串或者数字,start 开始的位置,默认是开始位置0 ,...
  • 2020年1月15日|by YoungTimes|No commentsPython-在文件中搜索字符串并获取目标字符串所在的行号1、检查文件中是否包含目标字符串为了检测文件中是否包含目标字符串,我们定义了check_if_string_in_file()函数,该...
  • 查找目录下的所有文件中是否含有某个字符串 查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出...
  • C++统计字符串中某字符个数

    千次阅读 2019-11-11 10:43:02
    void 统计字符串中某字符个数() {//缘由https://bbs.csdn.net/topics/395012338 int j = 0, i = 0; char str[100]; gets_s(str); while (str[i] != '\0')if (str[i++] == '*')++j; cout << j << ...
  • 今天刷题的时候遇到一个题,需要将字符串中的各个字符的个数统计起来。 比如:将字符串s中各个字符的个数统计起来并按从大到小排列。 int cnt[30]; int cmp(int a,int b){ return a>b; } int main(){ int n,k; ...
  • PostgreSQL中统计指定字符或者单词或者字符串在一个长字符串中出现总次数 select array_length(regexp_split_to_array('\u5206\u4EAB\u6570\u636E\u5E93\u524D\u6CBF\uFF0C\u89E3\u6784\u5B9E\u6218\u5E72\u8D27\uFF...
  • 判断字符串中是否有某个子串 这里有六个方法 不使用string模块 1.in 存在则输出TRUE 不存在则输出FALSE a = 'love you' b = 'you' c = 'no' print(b in a) #True print(c in a) #False 2.find() 从左向右查找子串 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 99,308
精华内容 39,723
热门标签
关键字:

包含某个字符计数