java查找字符串中的包含子字符串的个数实现代码

 更新时间:2016年06月03日 10:38:10   投稿:jingxian  
下面小编就为大家带来一篇java查找字符串中的包含子字符串的个数实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1. 用indexof的方法:

public class Test11 
{

	private static int counter = 0;
	/**
	 * @param args
	 */
	public static void main(String[] args) 
	{
		String str ="sdSS**&HGJhadHCASch& ^^";
		int i = stringNumbers(str);
		System.out.println(i);
	}
	
	public static int stringNumbers(String str)
	{
		if (str.indexOf("java")==-1)
		{
			return 0;
		}
		else if(str.indexOf("java") != -1)
		{
			counter++;
			stringNumbers(str.substring(str.indexOf("java")+4));
			return counter;
		}
		return 0;
	}
} 

2. 如果子字符串不是一个首尾相同的字符串,还可以这样实现:

if(str.indexOf("java") != -1)
	{
		String[] str1 = str.split("java");
		System.out.println(str1.length-1);
	}
	else 
	{
		System.out.println(0);
	}

以上这篇java查找字符串中的包含子字符串的个数实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java Thread多线程开发中Object类详细讲解

    Java Thread多线程开发中Object类详细讲解

    这篇文章主要介绍了Java Thread多线程开发中Object类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-03-03
  • springboot 整合hbase的示例代码

    springboot 整合hbase的示例代码

    这篇文章主要介绍了springboot 整合hbase的示例代码,本篇详细总结了hbase的Java客户端的使用,在实际开发过程中,还需要结合自身的情况做更加细致的整合与优化,需要的朋友可以参考下
    2022-04-04
  • Java并发编程之线程状态介绍

    Java并发编程之线程状态介绍

    这篇文章主要介绍了Java并发编程之线程状态,当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态,下面和小编一起进入文章了解具体的相关介绍吧
    2022-04-04
  • Intellij IDEA实现springboot热部署过程解析

    Intellij IDEA实现springboot热部署过程解析

    这篇文章主要介绍了Intellij IDEA实现springboot热部署过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • java中的类型自动转换机制解析

    java中的类型自动转换机制解析

    这篇文章主要介绍了java中的类型自动转换机制,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • java线程池中线程数量到底是几

    java线程池中线程数量到底是几

    本文主要介绍了java线程池中线程数量到底是几,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Java线程安全问题的解决方案

    Java线程安全问题的解决方案

    这篇文章主要介绍了Java线程安全问题的解决方案,文章关于安全的问题的解决方案本文主要分享了三种方法,使用线程安全类,比如 AtomicInteger,使用线程本地变量 ThreadLocal,加锁排队执行,三种方法的使用场景及区别需要的小伙伴可以参考一下
    2022-05-05
  • java 发送邮件的实例代码(可移植)

    java 发送邮件的实例代码(可移植)

    java 发送邮件的实例代码(可移植),需要的朋友可以参考一下
    2013-03-03
  • 浅谈Spring Boot中Redis缓存还能这么用

    浅谈Spring Boot中Redis缓存还能这么用

    这篇文章主要介绍了浅谈Spring Boot中Redis缓存还能这么用,这种方式是Spring Cache提供的统一接口,实现既可以是Redis,也可以是Ehcache或者其他支持这种规范的缓存框架,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • 详谈Java静态动态的问题

    详谈Java静态动态的问题

    下面小编就为大家带来一篇详谈Java静态动态的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09

最新评论