package chap05;

public class StringFindTest {

public static void testFind(String str, String substr) {

int count = 0;

int pos = 0;

do{

if(str.indexOf(substr, pos) >= 0){

count++;

System.out.println("子串第"+count+"次出现的位置是:"+str.indexOf(substr, pos));

pos = str.indexOf(substr, pos) + substr.length() - 1;

}

}while(pos >= 0);

}

public static void main(String[] args) {

//StringFindTest test = new StringFindTest();

String str = "AAA01234AA01234aa012340aAA01234Aa01234aa";

String substr = "AA";

//不区分大小写

testFind(str.toUpperCase(), substr.toUpperCase());

//区分大小写

testFind(str, substr);

}

}

运行结果

子串第1次出现的位置是:0

子串第2次出现的位置是:1

子串第3次出现的位置是:8

子串第4次出现的位置是:15

子串第5次出现的位置是:23

子串第6次出现的位置是:24

子串第7次出现的位置是:31

子串第8次出现的位置是:38

如上,请问是为什么?

java执行完main就结束了吗_为什么main方法中执行完第一个方法完之后,后面的代码都不执行了?...相关推荐

  1. java中 有return 的情况,return以及try,finally代码块的执行顺序

    前言,前一段时间的代码 使用到了流 (ByteArrayOutputStream) 把输出的内容显示到页面上. 出现了问题,代码没有显示完全. 于是在finally块,中添加了flush处理,但是没有 ...

  2. java readline 实现_基于自定义BufferedReader中的read和readLine方法

    实例如下所示: package day0208; import java.io.FileReader; import java.io.IOException; /* * 自定义读取缓冲区,实现Buff ...

  3. java如何给一个链表定义和传值_如何在CUDA中为Transformer编写一个PyTorch自定义层...

    如今,深度学习模型处于持续的演进中,它们正变得庞大而复杂.研究者们通常通过组合现有的 TensorFlow 或 PyTorch 操作符来发现新的架构.然而,有时候,我们可能需要通过自定义的操作符来实现 ...

  4. java代码中出现黑色画线_从对象流中读取对象,请在画线处加入代码完成此程序【 】。 import java.util.*; import ja...

    从对象流中读取对象,请在画线处加入代码完成此程序[ ]. import java.util.*; import ja 更多相关问题 [问答题,简答题] "三好一满意"是什么? [单 ...

  5. python中填充颜色结束的程序_在ttk/python中更改标签小部件的填充颜色

    我试图用python中的ttk/tkinter显示图像.图像有一个白色的边框,我想在一个更大的白色背景上显示这个图像,所以它周围有很多空白.在 为此,我在标签中使用"padx"和& ...

  6. java 身份证地址提取籍贯_从身份证号码中提取信息,这些方法请收好

    小伙伴们好啊,今天老祝为大家准备了一组和身份证有关的函数公式,看看如何从身份证号码中提取出需要的信息. 如下图为所示,是一份模拟的员工信息表,A列是姓名,B列是身份证号码,C列是职级. ★ 首先咱们来 ...

  7. java导出的文件名带正斜杠_如何在名称中创建带正斜杠的注册表项

    我需要创建以下注册表项 HKLM:\software\bmc software\control-m/agent 但由于在"agent"之前的正斜杠而出现问题 创建没有正斜杠的条目我 ...

  8. Java自带的广告怎么删掉_怎样删除电脑中的广告

    展开全部 如何删除讨厌62616964757a686964616fe4b893e5b19e31333433636130的广告和安装的其它程序 当我们安装一些软件时,它们捆绑安装了一些我们不需要的广告或 ...

  9. java省市县联动 下拉框选择_原生JavaScript实现动态省市县三级联动下拉框菜单实例代码...

    像平时购物选择地址时一样,通过选择的省动态加载城市列表,通过选择的城市动态加载县区列表,从而可以实现省市县的三级联动,下面使用原生的JavaScript来实现这个功能: 先给大家展示下测试结果: 未做 ...

最新文章

  1. wp 删除独立存储空间文件(多级非空文件夹删除)
  2. Nomad技术手册:调度(Scheduling)
  3. mysql数据库显示问号_mysql数据库中文显示问号
  4. mysql odbc ado性能差异_ODBC、OLEDB和ADO之间的关系 ,以及性能比较
  5. 南阳理工oj 题目26 孪生素数问题 素数筛选法
  6. [转]C#自定义应用程序配置文件App.config
  7. 信息的哲学--从信息到数据存储,再到数据保护
  8. Mysql Mac版下载安装教程
  9. 为什么现在不看好 CV 方向了呢?
  10. 阿里云吴翰清:如何落地数字化转型
  11. 微课在小学计算机教学中的应用,微课技术在小学信息技术课堂中的应用
  12. 短信接入程序,短信接入平台,彩信接入程序,移动短信接入软件,移动彩信接入平台模块
  13. java 当前周_优化java获取当前系统时间属于第几周(时间段)
  14. Windows调试工具入门-3-WinDbg内核调试配置
  15. 查找某款app的企业旗下其他app
  16. Voxelization 三维模型体素化
  17. 小甲鱼python入门_python基础笔记(非系统/自用/参考小甲鱼的零基础入门学习python)上...
  18. 深度学习GPU卡的理解(一)
  19. java怎么给pr 上字幕_如何给Final Cut Pro快速加字幕(PR也适用)
  20. linux心跳出血漏洞,heartbleeder 自动检测 OpenSSL 心脏出血漏洞 (附修复指南)

热门文章

  1. 下载丨10月数据库技术通讯:HAIP在两个私网网卡上发生互换,导致ASM实例启动失败...
  2. 推荐专栏丨《DBA的奋斗路》
  3. DB-Engines 2019 年度数据库出炉:MySQL 成为年度数据库赢家
  4. 20万DBA都在关注的12个问题
  5. 华为云基于云原生媒体网络,又出重磅新品
  6. 从零做网站开发:基于Flask和JQuery,实现表格管理平台
  7. 【深入浅出etcd系列】4. 客户端
  8. 香港计算机mphil申请成功案例,香港稀有CS MPhil录取:申请也有起死回生的惊喜...
  9. 义教志愿服务系统c语言,招募义教志愿者策划书范本
  10. python在scatter中添加图例_如何向matplotlib散点图添加图例