java字符串比较获取字符串出现次数的示例
比如:javascriptjavasejavaeejavame
思路:
定义一个计数器
获取java第一次出现的位置
从第一次出现位置后剩余的字符串中继续获取java出现的位置每获取一次就计数一次
当获取不到时,计数完成
class StringCount{
public static void main(String[] args){
String s = "javascriptjavasejavaeejavame";
int count = getSubString(s,"java");
System.out.println(count);
}
public static int getSubString(String str,String key){
int count = 0;
int index = 0;
while((index=str.indexOf(key,index))!=-1){
index = index+key.length();
count++;
}
return count;
}
}
第二种方式:
public static int getSubCount_2(String str,String key){
int count = 0;
int index = 0;
while ((index=str.indexOf(key,index))!=-1){
str = str.subtring(index+key.length());
count++;
}
return count;
}
相关推荐
-
Java中统计字符个数以及反序非相同字符的方法详解
复制代码 代码如下: import java.util.ArrayList;import java.util.List;public class Test2 { /** * @param args */ public static void main(String[] args) { String src = "A B C D E B C"; //替换掉空格 src = src.replaceAll(" ", "") ; System.
-
java统计字符串中指定元素出现次数方法
本文实例讲解了统计文本中某个字符串出现的次数或字符串中指定元素出现的次数方法,分享给大家供大家参考,具体内容如下 运行效果图: 程序查找的上此文件带"a"的字符在多少次 具体代码如下 package com.zuidaima.util.string; import java.io.*; public class CountString { public static int count(String filename, String target) throws FileNotFoun
-
java计算给定字符串中出现次数最多的字母和该字母出现次数的方法
本文实例讲述了java计算给定字符串中出现次数最多的字母和该字母出现次数的方法.分享给大家供大家参考,具体如下: import Java.util.Collections; import java.util.Map; import java.util.TreeMap; public class TestStringSplict { public static void main(String[] args){ String str = "aaaaaaacccccccccccccccccccccc
-
Java中String类(字符串操作)的10个常见问题和解决方法
本文介绍Java中关于String最常见的10个问题: 1. 字符串比较,使用 "==" 还是 equals() ?简单来说, "==" 判断两个引用的是不是同一个内存地址(同一个物理对象).而 equals 判断两个字符串的值是否相等.除非你想判断两个string引用是否同一个对象,否则应该总是使用 equals()方法.如果你了解 字符串的驻留 ( String Interning ) 则会更好地理解这个问题 2. 对于敏感信息,为何使用char[]要比Stri
-
java String[]字符串数组自动排序的简单实现
如下所示: import java.util.Arrays; public class xulie { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String []str = {"abc","bca","cab","cba","aaa","111&
-
java求数组元素重复次数和java字符串比较大小示例
复制代码 代码如下: /** * Name: 求数组中元素重复次数对多的数和重复次数 * Description: * 数组中的元素可能会重复,这个方法可以找出重复次数最多的数,同时可以返回重复了多少次. * 但需要知道这个数组中最大的元素是多少,如果无法确定,就悲剧啦~ * * @param array目标数组: * max数组中数据的最大值: * @return 返回一个包含重复次数最多的数(value)和重复次数(maxCount)的map集合: *
-
java统计字符串中重复字符出现次数的方法
本文实例讲述了java统计字符串中重复字符出现次数的方法.分享给大家供大家参考,具体如下: package com; import org.junit.Test; /** * 统计一个字符串的重复字符出现的次数 * * @author zdw * */ public class StringTest { @Test public void test() { String s = "fdfaacceeeeeeeeeeeegghikkkkkoooo"; count(s); } public
-
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
本文实例讲述了JS实现对中文字符串进行utf-8的Base64编码的方法.分享给大家供大家参考,具体如下: 要进行编码的字符串:"select 用户名 from 用户" 使用JAVA进行编码,Java程序: String sql = "select 用户名 from 用户"; String encodeStr = new String(Base64.encode(sql.getBytes("UTF-8"))); // 编码 System.out.
-
Java求字符串中出现次数最多的字符串以及出现次数
金山公司面试题:一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数,如有多个重复的则都求出. 此题的解题思路如下: 引入TreeSet:通过集合快速找到所有出现过的字符串 引入ArrayList:为了快速排序,再通过StringBuffer生成排序后的字符串 通过String的indexOf方法和lastIndexOf方法来计算每个字符串出现的次数最大值 使用HashMap
-
Java String方法获取字符出现次数及字符最大相同部分示例
本文实例讲述了Java String方法获取字符出现次数及字符最大相同部分.分享给大家供大家参考,具体如下: package demo; public class Test { public static void main(String[] args) { String str = "dasdalldsdslldsdszxll"; System.out.println("count="+get(str,"ll"));//打印ll出现的次数 St
随机推荐
- ThinkPHP中的常用查询语言汇总
- 探讨:如何在NDK中呼叫Java的class
- Android编程实现网络图片查看器和网页源码查看器实例
- iOS10最新实现远程通知的开发教程详解
- Oracle创建Database Link的两种方式详解
- Python读写文件方法总结
- JavaScript中的call和apply的用途以及区别
- shell脚本联合PHP脚本采集网站的pv和alexa排名
- 详解MySQL中ALTER命令的使用
- PHP几个数学计算的内部函数学习整理
- Android悬浮球及全局返回功能的实现示例
- 关于Javascript作用域链的八点总结
- Java并发编程示例(八):处理线程的非受检异常
- JQuery选择器绑定事件及修改内容的方法
- jQuery打字效果实现方法(附demo源码下载)
- 基于jquery实现的类似百度搜索的输入框自动完成功能
- jquery对表单操作2
- 详解Xcode 9 设置 iOS无线真机调试
- Python Pandas中根据列的值选取多行数据
- 浅谈javascript错误处理
