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(); } } }
相关推荐
找出一个字符串中出现次数最多的子字符串,并返回重复次数。使用java编写
在Visual FoxPro(VFP)中,统计字符串中特定字符的重复出现次数是一项常见的文本处理任务,这在数据处理和分析中非常有用。这个任务可以通过编程实现,不仅可以应用于单个字符串,还可以扩展到统计数据库表中某个...
笔试题 还是那个查找一个字符串中出现次数最多的字符 java 代码2
统计文件中的所有字符串出现的次数,在行尾未完的字符用"-"连接,c语言编写,包括"rdline.c","abc",编译"rdline.c"后直接,运行就行,不要加参数,会自动读取"abc"中的内容。
### 字符串中字符出现次数的统计方法 在编程领域,特别是处理文本数据时,统计字符串中特定字符或子字符串的出现次数是一项常见的任务。本文将详细介绍几种实用的方法来完成这项工作,包括针对单个字符及子字符串的...
本主题关注的是如何查找一个字符串中出现重复次数最多的字符。这是一个典型的字符串处理问题,对于理解字符串操作和优化算法能力的提升非常有帮助。 首先,我们要明确问题的目标:给定一个字符串,找出其中出现频率...
根据给定的文件信息,我们可以总结出以下关于“求一个字符串中的连续出现次数最多的字串”的相关知识点: ### 一、问题定义与分析 #### 1.1 问题背景 在计算机科学中,字符串处理是常见且重要的任务之一。本问题是...
C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;
在Java编程语言中,统计一个字符串中特定字符的出现次数是一项常见的任务,这对于文本分析、数据处理和算法实现都有很重要的应用。在这个问题中,我们需要编写一个程序来计算字符串中大写"A"和小写"a"的总数。下面将...
这两个函数都包含在`<string.h>`头文件中,它们的主要区别在于查找的方向:`strchr()`从字符串的起始位置向后查找,而`strrchr()`则从字符串的末尾向前查找。 **strchr()函数** `strchr()`函数的原型为: ```c ...
计算字符串中子串出现的次数 java程序求计算字符串中子串出现的次数
在编程领域中,经常需要处理文本数据,其中一项常见任务就是统计特定字符串在一段文本中出现的次数。本文将详细介绍如何利用Visual Basic for Applications (VBA)来实现这一功能,并通过一个具体的示例代码进行解释...
统计字串在字符串中出现的次数实验报告(内附源代码)
在DOS环境下,用户经常需要查找指定文件中是否包含特定的字符串,或者统计字符串在文件中的出现次数。为此,DOS提供了一个内置命令`find`来满足这一需求。 #### 二、DOS find 命令详解 1. **基本用法**: - `find ...
本篇将详细探讨如何实现一个统计字符串中不同字符个数以及每个字符出现次数的函数,我们将以C++语言为例进行讲解。 首先,我们需要了解基本的字符串处理函数和数据结构。在C++中,`std::string` 是用来表示字符串的...
编写函数统计给定字符串在文中出现的次数,如文中内容为asd asasdfg asd as zx67 asd mklo, 给定字符串为as,则函数返回6.文件名和给定字符串由命令行输入得到。
Android存储字符串数据到txt文件是Android开发中的一种常见需求,对于大多数开发者来说,存储字符串数据到txt文件是一种非常有用的功能。今天,我们将详细介绍如何在Android中存储字符串数据到txt文件。 Android...
在实际应用中,统计字符串中每种字符的出现次数有许多实际应用,例如统计用户输入的数字中每个数字出现的次数、统计文本文件中每个单词出现的次数等等。 在计算机科学中,字符串处理是非常重要的一部分。字符串处理...
### 检查字符串中字符出现的次数(包含汉字) #### 知识点解析 本文将根据提供的代码示例,详细解析如何在Java程序中统计一个字符串中各个字符(包括汉字)出现的次数。该方法适用于任何包含字符的字符串,无论...
### Python统计一个字符串中每个字符出现次数的方法 在Python编程中,经常需要处理字符串相关的任务,其中一项常见的需求就是统计一个字符串中每个字符出现的次数。这种方法不仅在文本分析中有广泛应用,也是学习...