记录一个子串在整串种出现的次数(Java)

1. 任务描述
编写一个程序,记录一个子串在整串种出现的次数,例如记录子串”nba”在整串” nbaernbatnbaynbauinbaopnba”中出现的次数,通过观察可知子串”nba”出现的次数为6,要求使用String类的常用方法来计算出现次数。
2. 运行结果

3. 实现思路

  1. 主串string和模式串string2,利用string.IndexOf(String2)方法获得第一次模式串出现的位置存储在address变量中。
  2. 设置while循环,以出现的位置(address) +模式串的长度作为下一次循环的起始位置。利用string.IndexOf(string2,address+string2.lenght)方法返回值作为判断条件,记录模式串出现在主串的次数。
    【string.IndexOf(参数一,参数二) 参数一: 模式串,参数二: 起始位置】
    4.实现代码

记录一个子串在整串种出现的次数(JAVA)相关推荐

  1. java-记录一个子串在整串中出现的次数

    转载 :https://blog.csdn.net/best_xing/article/details/70244858 任务描述:  编写一个程序,记录一个子串在整串中出现的次数,例如记录子串&qu ...

  2. String类型的算法题(获取子串在主串中出现的次数)和(获取两个字符串中最大相同子串)-Java代码实现

    Java获取子串在主串中出现的次数 package BaiYSExer2;import org.junit.Test; /*** @author Baiysmart* @create 2020-03- ...

  3. 复习Java第二个项目仿QQ聊天系统 03(两种通信类、登录以及注册功能完善) Java面试题并发编程相关知识生活【记录一个咸鱼大学生三个月的奋进生活】025

    记录一个咸鱼大学生三个月的奋进生活025 复习Java(仿QQ聊天系统03两种通信类.登录以及注册功能完善) TcpSocket类(与服务器进行通信) Server类(服务器类) TcpMessage ...

  4. 复习Java.Lang包Java面试题Vector、ArrayList、LinkedList区别生活【记录一个咸鱼大学生三个月的奋进生活】007

    记录一个咸鱼大学生三个月的奋进生活007 复习Java(Lang包) 数据包装类 字符类Character的常用方法 字符串类(String) StringBuffer类的常用方法 Math类的常用方 ...

  5. 复习Java类与对象Java字符串面试题生活【记录一个咸鱼大学生三个月的奋进生活】003

    记录一个咸鱼大学生三个月的奋进生活003 复习Java(类与对象) 学习Java面试题 初步规划软件测试课设 健身 照片分享 复习Java(类与对象) 既然要说类与对象那就要明确 面向对象 这个概念: ...

  6. 复习Java第一个项目学生信息管理系统 04(权限管理和动态挂菜单功能) python简单爬数据实例Java面试题三次握手和四次挥手生活【记录一个咸鱼大学生三个月的奋进生活】016

    记录一个咸鱼大学生三个月的奋进生活016 复习Java(学生信息管理系统04权限管理和动态挂菜单功能) 改写MainFrame的构造方法 新增LoginFrame的验证登录是否成功的代码 新增Logi ...

  7. 复习Java小球游戏代码分享Java面试题MySQL中常用的锁生活【记录一个咸鱼大学生三个月的奋进生活】021

    记录一个咸鱼大学生三个月的奋进生活021 复习Java小球游戏 游戏界面的代码 小球运动线程的代码 运行游戏的代码 运行结果 代码分享 学习Java面试题(MySQL中常用的锁) 照片分享 复习Jav ...

  8. 复习Java第二个项目仿QQ聊天系统 01(界面部分) Java面试题Redis的过期策略和内存淘汰策略生活【记录一个咸鱼大学生三个月的奋进生活】023

    记录一个咸鱼大学生三个月的奋进生活023 复习Java(仿QQ聊天系统01界面部分) 设置背景(ImgPanel)类 登录界面(LoginFrame)类 注册界面(RegisterFrame)类 好友 ...

  9. 复习Java第一个项目学生信息管理系统 01(界面部分) Java面试题抽象类和接口生活【记录一个咸鱼大学生三个月的奋进生活】013

    记录一个咸鱼大学生三个月的奋进生活013 复习Java(学生信息管理系统01界面部分) 设置背景(WelcomePanel)类 登录界面(LoginFrame)类 主界面(MainFrame)类 学习 ...

最新文章

  1. 使用git下载giuhub中的项目
  2. boost::hana::reverse_partial用法的测试程序
  3. Debian 9.6.0 + OpenMediaVault 4.x : U盘作系统盘时遇到的问题
  4. 怎样正确使用和维护微型计算机,下篇:微型计算机应该怎样进行维护与保养
  5. 微擎微信公众号小程序框架v2.7.3去sq一键安装纯净商业版
  6. Visual Studio 2012 和.NET Framework 4.5 快速开始的5分钟视频
  7. mysql mssql 性能对比_MySQL最新版8.0与5.7之性能对比,看看它是如何改进的
  8. mysql如何从两个表取出内容_如何从mysql中的两个表中获取数据?
  9. 酷信即时通讯源码,视酷即时通讯的升级版,性能高2-5倍,高性能企业即时通讯产品
  10. 贪心算法适用条件_贪心算法问题
  11. 抖音小程序模板全行业整理合集,抖音小程序制作平台分享
  12. C++ 解决经典哥尼斯堡七桥问题
  13. 【灵修】应对“三季人”,多活十余年(2012-1-14)
  14. Unity3D 页游测评报告
  15. 史记花絮(四)——宋微子世家
  16. 01.JS基础_前端的语法(4)
  17. SparkSql 控制输出文件数量且大小均匀(distribute by rand())
  18. LogExplore简介
  19. 神经网络解决XOR(抑或)问题
  20. 学习英文-学以致用【场景:吃饭与家务】

热门文章

  1. IDEA默认Maven设置
  2. 记一次获取QQ音乐播放源链接地址
  3. 在IIS上搭建FTP服务
  4. 工作中应该如何管理自己的情绪?
  5. 安德森:无人机未来的发展会与智能手机趋同
  6. 编译mini linux,手动制作mini linux详细步骤—之一
  7. 免费23年的Java开始收费了,程序员怎么办?
  8. 【​观察】晋级CNCF白金会员背后,阿里云为何如此看重开源?
  9. 游戏封了机器码怎么办?笔记本机器码怎么解?(最新谁看谁会)
  10. 徐少华与朱琳:遗憾之美