Java经典编程题50道之四十九
计算某字符串中子串出现的次数。
public class Example49 {
    public static void main(String[] args) {
        String s1 = "adcdcjncfb";
        String s2 = "";
        count(s1, s2);
    }
public static void count(String str1, String str2) {
        int count = 0;
        if (str1.equals("") || str2.equals("")) {
            System.out.println("你没有输入字符串或子串,无法比较!");
            //System.exit(0);
        } else {
            for (int i = 0; i <= str1.length() - str2.length(); i++) {
                if (str2.equals(str1.substring(i, str2.length() + i)))
                    count++;
            }
            System.out.println("子串" + str2 + "在字符串" + str1 + "中出现了: " + count
                    + " 次。");
        }
    }
}
Java经典编程题50道之四十九的更多相关文章
- Java经典编程题50道之四十六
		
编程实现两个字符串的连接. public class Example46 { public static void main(String[] args) { addString( ...
 - Java经典编程题50道之四十
		
将几个字符串排序(按英文字母的顺序). public class Example40 { public static void main(String[] args) { Stri ...
 - Java经典编程题50道之四十八
		
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字, 再将第一位和第四位交换,第二位和第三位交换. public ...
 - Java经典编程题50道之四十五
		
判断一个整数能被几个9整除. public class Example45 { public static void main(String[] args) { f(729); ...
 - Java经典编程题50道之四十四
		
求0~7所能组成的奇数个数.分析:组成1位数是4个,组成2位数是7*4个,组成3位数是7*8*4个,组成4位数是7*8*8*4个…… public class Example44 { publi ...
 - Java经典编程题50道之四十二
		
809*??=800*??+9*??+1,其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数.求??代表的两位数,以及809*??后的结果. public class Example ...
 - Java经典编程题50道之三十九
		
写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度. public class Example39 { public static void main(String[] a ...
 - Java经典编程题50道之十九
		
打印出如下图案(菱形) * *** ****** ******** ****** *** * public class Example19 ...
 - Java经典编程题50道之五十
		
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件 "stud"中. public ...
 
随机推荐
- Angular 4 设置组件样式的几种方式
			
你用Angular吗? 一.介绍 如何只改动最简单的css代码,呈现完全不一样的视图效果. 第一种:最基本的设置: 图1 代码 图2 界面运行效果图 平常,想给一个label或者p等标签添加样 ...
 - JS事件捕获和事件冒泡
			
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 19.0px; font: 14.0px "Helvetica Neue" ...
 - SQLServer分页查询模板
			
SELECT TOP 10 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM ERPTelFile ) A WHE ...
 - JS-输入金额校验
			
function clearNoNum(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字&qu ...
 - tone()函数的有趣的使用案例
			
tong()除了可以驱动蜂鸣器之外,还可以驱动步进电机(测试很好用) 一个引脚上产生一个特定频率的方波(%占空比).持续时间可以设定,否则波形会一直产生直到调用noTone()函数.该引脚可以连接压电 ...
 - 存储管理工具StorageExplorer的基本使用
			
本文主要介绍Azure StorageExplorer工具的安装及基本使用 1.打开Azure官方链接:https://www.azure.cn/downloads/ 2.按照向导进行安装 3.可以通 ...
 - 在CMainFrame里使用定时器是有讲究的
			
设置定时器函数:SetTimer 单位毫秒 销毁定时器函数:KillTimer 消息:WM_TIMER 注意事项: (1)不要在构造函数里设置定时器. (2)不要在析构函数里销毁定时器. 原因:构造函 ...
 - linkin大话面向对象--枚举
			
枚举类(enum) 其实我们使用到枚举的地方还是很多的,其实我们可以完全人工的来实现枚举的功能.比如说我现在手里的项目我就是自己实现的枚举,说白了,枚举就是一个类的多例模式. 1,使用enum声明,默 ...
 - C# String StringBuilder 区别
			
这篇博客,纯参考.主要为了自己也复习一遍,过一下其中的原理. string aTest = "abc";//分配固定的内存大小 aTest += "ddd"; ...
 - 常用Nagios配置命令
			
cd /usr/local/nagios/etc vim nagios.cfg /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios ...