java 判断字符在字符串中出现的次数
2016-11-18 14:07
246 查看
因为需要判断文件路径的深度,计算当前路径为第几层,如“/root/util/aaa”为第三层文件。需要判断字符分隔符在路径字符串中出现的次数。
网上的解决方案都是循环subtr截取,用indexOf,,总觉得太复杂。自己琢磨一番,获取如下算法,望指教:
public static int getStrCountInString(String full,String unit){
int result = 0 ;
int fullLength = full.length();
int afterLength = full.replace(unit, "").length();
result = (int)((fullLength-afterLength)/unit.length());
return result;
}
通过replace替换的方式替换掉所有该字符,然后使用长度差除以字符长度获取。
网上的解决方案都是循环subtr截取,用indexOf,,总觉得太复杂。自己琢磨一番,获取如下算法,望指教:
public static int getStrCountInString(String full,String unit){
int result = 0 ;
int fullLength = full.length();
int afterLength = full.replace(unit, "").length();
result = (int)((fullLength-afterLength)/unit.length());
return result;
}
通过replace替换的方式替换掉所有该字符,然后使用长度差除以字符长度获取。
相关文章推荐
- java判断密码强度,判断字符在字符串中出现的次数
- JAVA中查询一个词在内容中出现的次数、判断集合中是否包含关键字、查询字符串数组单个字符的长度
- Java给定一个字符串数组,判断每个字符出现次数
- java-字符串中字符出现的次数
- 判断一个字符串中,"sunJavaibmjAvaoraclejaVahelloJAVAgoodjava" java 字符串出现的次数, 并把所有的 java改成大写或小写。
- 判断一个字符串中出现次数最多的字符,统计这个次数
- java中用正则表达式获取一个指定的子字符在字符串中出现的指定次数的下标索引,并且进行字符串分割
- java统计字符串中各个字符的出现次数
- java一个算法题:输出一个字符串中出现次数最多的字符,以及次数
- [java] 找出字符串中出现最多的字符和出现的次数
- java基础—统计一个字符串中各个字符出现的次数
- java统计字符串中的字符重复的次数和和出现次数 实例(输入字符串)
- 如何判断一个字符在一个字符串中出现的次数
- javascript判断一个字符串中出现次数最多的字符,统计这个次数
- Java字符串题目--删除给定字符串中出现次数最少的字符
- 在javascript中判断字符串中各个字符出现的次数
- java 怎样从一个string字符串中判断某个字母出现的次数
- java源码——统计字符串中字符出现的次数
- Java统计字符串中出现次数最多的字符及其次数
- 统计字符数判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。