package com.ebiz.tsu.test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Test { static String subStr = "mobnet1"; static int count = 0; public static void main(String[] args) { write(subStr, 10, false); String str = read(new File("E://test.txt")).toString(); findSubString(str ,"mobnet", 0); System.out.println(count); } /** * 递归方法,查看某个subStr出现过几次 * @param str * @param subStr * @param i 从第几个字符开始查找 * @return */ private static int findSubString(String str, String subStr, int i) { int index = str.indexOf(subStr, i); if (-1 != index) { i = index + subStr.length(); count ++; findSubString(str, subStr, i); } return count; } /** * 读文件内容到StringBuffer * @param file * @return */ private static StringBuffer read(File file) { StringBuffer sb = new StringBuffer(); try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file))); String data = null; while((data = br.readLine())!=null) { sb.append(data); } } catch (Exception e) { e.printStackTrace(); } System.out.println("读取文件成功"); System.out.println("文件内容为"); System.out.println(sb); return sb; } /** * 将某个字符串重复的写入文件 * @param str 字符串 * @param count 重复次数 * @param append 写入方式,true 在原文件末尾增加, false 覆盖原文件 */ private static void write(String str, int count, boolean append ) { try { OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(new File("E://test.txt"), append)); for (int i=0; i<count; i++) { osw.write(str, 0, str.length()); } osw.flush(); System.out.println("写入文件成功"); } catch (Exception e) { e.printStackTrace(); } } }
相关推荐
综上所述,"统计字符串中子字符串出现的次数,并返回"这一功能涉及了C#中的字符串基础知识、字符串查找方法、循环与递归逻辑、正则表达式以及算法优化等多个方面。通过深入理解和实践这些知识点,可以更好地应对各种...
找出一个字符串中出现次数最多的子字符串,并返回重复次数。使用java编写
在Visual FoxPro(VFP)中,统计字符串中特定字符的重复出现次数是一项常见的文本处理任务,这在数据处理和分析中非常有用。这个任务可以通过编程实现,不仅可以应用于单个字符串,还可以扩展到统计数据库表中某个...
select f_find('Ap@2233ll@@l@@','@') from dual 返回结果为5,代表‘@’在该字符串中出现5次。 同理 select f_find('Ap@223SWEQQQ3ll@@l@@','Q') from dual---返回3,代表Q在字符串中出现了3次, select f_find('我...
笔试题 还是那个查找一个字符串中出现次数最多的字符 java 代码2
### 字符串中字符出现次数的统计方法 在编程领域,特别是处理文本数据时,统计字符串中特定字符或子字符串的出现次数是一项常见的任务。本文将详细介绍几种实用的方法来完成这项工作,包括针对单个字符及子字符串的...
本主题关注的是如何查找一个字符串中出现重复次数最多的字符。这是一个典型的字符串处理问题,对于理解字符串操作和优化算法能力的提升非常有帮助。 首先,我们要明确问题的目标:给定一个字符串,找出其中出现频率...
根据给定的文件信息,我们可以总结出以下关于“求一个字符串中的连续出现次数最多的字串”的相关知识点: ### 一、问题定义与分析 #### 1.1 问题背景 在计算机科学中,字符串处理是常见且重要的任务之一。本问题是...
标题中的"统计字符串中每个字符出现次数并排序工具"是一个实用的程序,它的主要功能是接收一段字符串输入,然后分析其中每一个字符的出现频次,并将这些字符按照出现次数由高到低进行排序。这样的工具在处理大量文本...
在C#编程中,遍历字符串并统计每个字符出现的次数是一个常见的任务,尤其是在文本处理、数据分析或字符串分析等场景。下面将详细讲解如何利用C#实现这一功能,并结合`Hashtable`数据结构来存储和计算字符频率。 ...
C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;
Java实现统计一个文本文件中每一行字符串出现的次数,Java实现统计一个文本文件中每一行字符串出现的次数
在Java编程语言中,统计一个字符串中特定字符的出现次数是一项常见的任务,这对于文本分析、数据处理和算法实现都有很重要的应用。在这个问题中,我们需要编写一个程序来计算字符串中大写"A"和小写"a"的总数。下面将...
本主题聚焦于“从文本文件中查找字符串”,这是一个常见的需求,例如在源代码中寻找特定函数或变量,或者在日志文件中查找关键信息。这个过程可以帮助开发者定位问题,理解代码逻辑,或者对数据进行分析。 首先,...
在编程领域中,经常需要处理文本数据,其中一项常见任务就是统计特定字符串在一段文本中出现的次数。本文将详细介绍如何利用Visual Basic for Applications (VBA)来实现这一功能,并通过一个具体的示例代码进行解释...
读取txt文件,统计“java”字符串出现的次数
C语处理言字符串,从文件中提取字符串,C语处理言字符串 C语处理言字符串
在DOS环境下,用户经常需要查找指定文件中是否包含特定的字符串,或者统计字符串在文件中的出现次数。为此,DOS提供了一个内置命令`find`来满足这一需求。 #### 二、DOS find 命令详解 1. **基本用法**: - `find ...
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。 方法二:match() var str = "123" var reg = RegExp(/3/); if(str.match(reg)){ //包含; } ...
编写函数统计给定字符串在文中出现的次数,如文中内容为asd asasdfg asd as zx67 asd mklo, 给定字符串为as,则函数返回6.文件名和给定字符串由命令行输入得到。