`
jack.zhao829
  • 浏览: 24946 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

计算字符串中子串出现的次数

    博客分类:
  • java
 
阅读更多

/**

 * 计算字符串中子串出现的次数

 * Created with IntelliJ IDEA.

 * User: jackzhao

 * Date: 14-1-22

 * Time: 下午8:08

 * To change this template use File | Settings | File Templates.

 */

public class TestFindString {

 

    public static  void  main(String[] arg){

        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

        System.out.print("请输入字符串:");

        try{

            String str1=br.readLine();

            System.out.println("======================");

            System.out.println("请输入需要查找的字串:");

            String str2=br.readLine();

            int number=findStringNumber(str1,str2);

            System.out.println("字串在此字符串中出现的次数为:"+number);

        }

        catch (Exception ex)

        {}

 

    }

 

    /**

     *

     * @param str1 字符串

     * @param str2 需要查找的字串

     * @return 返回字串的个数

     */

    private static int findStringNumber(String str1, String str2)

    {

        int count=0;

        char[] chars1=str1.toCharArray();

        char[] chars2=str2.toCharArray();

        for(int i=0,j=0;i<chars1.length;i++)

        {

            for(j=0;j<chars2.length;j++)

            {

                 if(chars1[i+j]!=chars2[j])

                     break;

            }

 

           if(j==chars2.length)

           {

               count++;

               i=i+j-1;

           }

        }

       return count;

    }

}

 

分享到:
评论

相关推荐

    统计字符串中子字符串出现的次数,并返回

    "统计字符串中子字符串出现的次数,并返回"是一个常见的需求,广泛应用于文本分析、数据挖掘以及日志处理等多个场景。本篇文章将深入探讨如何在C#中实现这一功能,以及涉及到的相关知识点。 首先,我们要明确字符串...

    C# 计算字符串中子串出现的次数

    C# 计算字符串中子串出现的次数

    python实现计算字符串中子串出现的次数

    # 题目: # 计算字符串中子串出现的次数。

    字符串训练的.pdf文件

    3. 计算字符串中子串出现次数 计算子串在主串中的出现次数是字符串搜索和模式匹配的基础。该问题可以通过滑动窗口的方法来解决,即固定一个窗口,从主串的起始位置开始,逐步向后移动,每次移动时判断窗口内的子串...

    统计字符串的字母空格个数

    根据给定的文件信息,我们可以总结出以下关于统计字符串中特定字符(如字母、空格)数量以及处理字符串中子串出现次数与删除操作的知识点: ### 1. 统计字符串中的字母与空格数量 #### 函数:`int Statistic(char ...

    python 实现计算复读次数

    # 题目:计算字符串中子串出现的次数。

    js代码-统计字符串中各字母出现的次数

    在JavaScript编程语言中,统计字符串中各字母出现的次数是一项常见的任务,这通常涉及到字符遍历和计数操作。在给定的`main.js`文件中,我们可以预想它包含了实现这一功能的代码。下面我们将深入探讨这个话题,并...

    汇编语言实验3 编写程序代码统计字符串

    本次实验的目标是通过编写汇编语言程序来统计一个特定字符串中子字符串出现的次数,这不仅能够加深对汇编语言的理解,还能掌握串操作指令的应用。 #### 实验目的 1. **熟悉串操作指令的功能与应用**:了解并熟练...

    python中字符串的查找等应用

    count() 方法返回某个字符或子串在字符串中出现的次数。 示例代码: ``` mystr = "I don't want you spend your life waiting" print(mystr.count('you')) # 2 print(mystr.count('yous')) # 0, 子串 yous 不存在 `...

    Python更多字符串和特殊方法习题及答案--中文

    **答案分析**: `count()` 方法用于计算字符串中子字符串出现的次数。在 `"Welcome"` 中,字母 `e` 出现了2次。 ### 8.13 子字符串查找 **题目**: 给定字符串 `s = "Programmingisfun"`,`s.find('ram')` 的结果是?...

    java查找字符串中的包含子字符串的个数实现代码

    这两种方法都能有效地计算出一个字符串中子字符串出现的次数。`indexOf()`方法适用于需要精确控制搜索过程的情况,而`split()`方法则更简单,适用于子字符串不重复或不需要考虑重叠子字符串的情况。在实际开发中,应...

    python字符串查找函数的用法详解

    例如,要计算字符串`sStr1`中子字符串`sStr2`出现的次数,可以使用`count()`: ```python sStr1 = 'abcdefg' sStr2 = 'cde' print(sStr1.count(sStr2)) # 输出 1,表示 'cde' 在 'abcdefg' 中出现了1次 ``` 同时,...

    PHP开发中常用的字符串操作函数

    计算字符串中子字符串出现的次数也很常用。substr_count()函数可以达到这一目的。它的语法为substr_count(string$haystack, string$needle[, int$offset=0[, int$length]])。haystack是待搜索的字符串,needle是要...

    Java的字符串中对子字符串的查找方法总结

    下面通过两个示例展示如何计算字符串中子字符串的出现次数: 1. 使用`indexOf()`递归计数: ```java public class Test11 { private static int counter = 0; public static void main(String[] args) { ...

    指针经典练习题及答案-939ac668b007e87101f69e3143323968011cf4b8.doc

    1. **计算字符串中子串出现的次数**:`subString` 函数通过双指针法实现,一个指针遍历整个字符串,另一个指针用于匹配子串。当找到匹配的字符时,进入内部循环进行逐字符比较,如果发现不匹配,则返回已找到的子串...

    c语言编程例句.pdf

    4. **计算字符串中子串出现的次数** 此程序的功能是计算一个字符串(str1)中另一个字符串(str2)出现的次数。它首先接收用户输入的两个字符串,然后使用指针遍历str1,查找str2的出现次数。指针p1和p2分别用于...

    计算机等级考试二级C语言程序改错题.pdf

    40. 子串计数:计算字符串s中子串t的出现次数,同知识点18。 41. 字符串逆序输出:不改变字符串内容的情况下逆序输出,理解字符串操作。 42. 链表操作:未给出具体函数功能,但根据名称可能是创建链表的功能,涉及...

    php函数iris整理

    - **`substr_count()`**: 统计字符串中子字符串出现的次数。 - **`substr_compare()`**: 比较字符串的一部分。 - **`trim()`**: 去除字符串两侧的空白字符或其他字符。 - **`ucfirst()`**: 将字符串首字母转换为大写...

Global site tag (gtag.js) - Google Analytics