比如说:String str1="Request Request Request Request Request Request ";
String str2="Request Request ";
怎样计算出str2在str1中的次数?
算法:
总长度-去掉字符串后剩余长度 = 被去掉的字符串长度
被去掉的字符串长度 / 去掉的字符串 = 个数
比如总长度为100, 查找的为10, 则去掉所有的查找的字符串后,长度为80
则100-80 = 被去掉的字符串 = 20
20/10 = 被去掉了2个,所以里面也就包含了2个。
原文:http://topic.youkuaiyun.com/u/20080909/16/dc3a0093-01a7-423c-8808-bf7590995ae1.html
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>
String str2="Request Request ";
怎样计算出str2在str1中的次数?
- public class Test01 {
- public static void main(String[] args) {
- String str1="Request Request Request Request Request Request ";
- String str2="Request Request ";
- int count = (str1.length() - str1.replace(str2, "").length()) / str2.length();
- System.out.println(count);
- }
- }
总长度-去掉字符串后剩余长度 = 被去掉的字符串长度
被去掉的字符串长度 / 去掉的字符串 = 个数
比如总长度为100, 查找的为10, 则去掉所有的查找的字符串后,长度为80
则100-80 = 被去掉的字符串 = 20
20/10 = 被去掉了2个,所以里面也就包含了2个。
原文:http://topic.youkuaiyun.com/u/20080909/16/dc3a0093-01a7-423c-8808-bf7590995ae1.html
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>