(算法)计算一个字符串在另一个字符串中出现的次数
2016-09-01 14:15
337 查看
package com.lql; public class Test { public static void main(String[] args) { String a = "Progronmmmrong"; String b = "on"; int count = strCount(a, b); System.out.println(count); } public static int strCount(String s1, String s2) { // 取s1,s2长度 int len1 = s1.length(); int len2 = s2.length(); // 统计出现的次数 int count = 0; if(len1 == 0 || len2 == 0) { return 0; } for(int i = 0; i + len2 < len1;) { // 记录s2在s1中出现的位置 int index = s1.indexOf(s2, i); // 如果在子串中没有找到s2就返回count if(index == -1) { return count; } // 找到s2位置count+1 count++; // 将i指向s2在s1位置的后一位,进行循环 i = index + 1; } return count; } }
相关文章推荐
- 在Sql Server中计算一个字符串在另一个字符串中出现的次数
- Java计算一个字符在另一个字符串出现的次数
- sql语句 设计一个函数用来计算一个字符串中,另一个字符串出现的次数
- php 计算一个字符串在另一个字符串中出现的次数
- java一个算法题:输出一个字符串中出现次数最多的字符,以及次数
- 判断一个字符串在另一个字符串中出现的次数 .
- 一个字符串里有一个字符出现次数超过1/2,求出该字符的O(n)时间,O(1)空间的算法(2008-06-30 09:58)
- vbs计算字符串在一个文本中出现次数的函数
- 统计字符串中出现某子串的次数的一个算法【csdn总结】
- java经典算法_031计算字符串中子串出现的次数
- 查找一个字符串在另一个字符串中出现的次数
- 记算出一个字符串在另一个字符串中出现的次数
- 统计一个字符串在另一个字符串中出现的次数
- 计算一个字符串中每个字符出现的次数
- 求一个字符串中出现次数最多的字符的高效算法
- 计算一个字符串在另一字符串中出现的次数函数
- 得到一个字符串在另一个字符串中出现的次数.sql
- C# 在一个字符串中,找出出现次数最多的字母,并计算次数?
- java一个算法题:输出一个字符串中出现次数最多的字符,以及次数
- sql 计算子字符串在父字符串中出现次数的一个非常简单的办法