热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java查找字符串出现的次数_java怎么查询一个字符串中重复的字符,并且计算他出现的次数。...

展开全部public class FindSubStringClass {*** @param args*public static void main(String[] args

展开全部

public class FindSubStringClass {

/**

* @param args

*/

public static void main(String[] args) {

32313133353236313431303231363533e4b893e5b19e31333264636165// TODO Auto-generated method stub

String str = “abcdabcdabcdabcd”;

String subStr = “abcd”;

int cursor = 0, subStrLen = subStr.length(), totalStrLen = str.length();

int count = 0; // 表示重复字符的个数

while ((cursor + subStrLen) <= totalStrLen) {

String tempStr = str.substring(cursor, cursor + subStrLen); // 获取字符串中的子字符串

if (tempStr.equals(subStr)) {

count++;

cursor += subStrLen;

} else {

cursor++;

}

}

System.out.println(subStr + &#8220;出现在&#8221; + str + &#8220;中的次数为&#8221; + count + &#8220;次&#8221;);

}

}

《java查找字符串出现的次数_java怎么查询一个字符串中重复的字符,并且计算他出现的次数。...》


推荐阅读
  • 近期参加了一次CSDN线上活动,有幸获得左飞老师的《算法之美——隐匿在数据结构背后的原理(C++版)》一书。为了加深理解并提升编程技能,我决定将书中22个经典算法问题使用Java语言进行重新编写。本文将重点介绍如何使用Java实现Z字形矩阵排列。 ... [详细]
  • 快速排序是一种高效的排序算法,以其在多数情况下接近最优的性能而著称。本文将详细介绍如何在 Java 中实现快速排序,并分析其工作原理。 ... [详细]
  • 快速排序是基于分治策略的一种排序算法,其平均时间复杂度为O(n log n),在大多数情况下表现优于其他排序算法。本文将详细介绍快速排序的工作原理,并提供一个Java语言的具体实现。 ... [详细]
  • 本文章介绍了如何将阿拉伯数字形式的金额转换为中国传统的大写形式,适用于财务报告和正式文件中的金额表示。 ... [详细]
  • 设计模式笔记12:迭代器模式(Iterator Pattern) ... [详细]
  • 本文提供了一个Android应用中用于抓取网页信息并下载图片的示例代码。通过该代码,开发者可以轻松实现从指定URL获取网页内容及其中的图片资源。 ... [详细]
  • 在现代多线程编程中,Lock接口提供的灵活性和控制力超越了传统的synchronized关键字。Lock接口不仅使锁成为一个独立的对象,还提供了更细粒度的锁定机制,例如读写锁(ReadWriteLock)。本文将探讨如何利用ReentrantReadWriteLock提高并发性能。 ... [详细]
  • 本文深入探讨了Java注解的基本概念及其在现代Java开发中的应用。文章不仅介绍了如何创建和使用自定义注解,还详细讲解了如何利用反射机制解析注解,以及Java内建注解的使用场景。 ... [详细]
  • 一个产品数组拼图|集合 2 (O(1)空间) ... [详细]
  • 深入理解Hibernate延迟加载机制
    本文探讨了Hibernate框架中的延迟加载(懒加载)特性,分析其对程序性能的影响及实现原理,同时提供了具体的代码示例来说明如何配置和使用延迟加载。 ... [详细]
  • 程序打印菱形 ... [详细]
  • 本文档提供了几个经典的Java编程示例,包括多线程处理、基本程序结构以及简单的逻辑运算,旨在帮助初学者更好地理解和掌握Java语言的核心特性。 ... [详细]
  • 本文详细探讨了UML用例图中的两种重要关系——包含关系和扩展关系,通过具体示例解析这两种关系的应用场景及其实现方式。 ... [详细]
  • java学习日记对JFrame的操作
    设置背景图片、添加音乐、监控键盘、改变字体风格等等!importjava.applet.Applet;importjava.applet.AudioClip;importjava. ... [详细]
  • 本文详细探讨了Java中多线程的概念,包括并行与并发的区别,并通过具体实例展示了如何在Java中实现多线程操作,如通过继承Thread类、实现Runnable接口和使用Callable接口等方法。 ... [详细]
author-avatar
曾巧红--------
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有