`

【练习】判断一个字符串中某些字段出现的次数

 
阅读更多
package com.heima.test;

import java.io.*;

public class wordtext {
	public static void main(String[] args) {
		String s = " ";
		String w = " ";
		System.out.print("input:\n");
		try {
			BufferedReader in = new BufferedReader(new InputStreamReader(
					System.in));
			s = in.readLine();
			System.out.println(s);
		} catch (IOException e) {
		}
		System.out.print("input text word!");
		try {
			BufferedReader in = new BufferedReader(new InputStreamReader(
					System.in));
			w = in.readLine();
			System.out.println(w);
		} catch (IOException e) {
		}
		

		int wLen = w.length();
		int sLen = s.length();	
		int beginIndex = 0;
		int endIndex = wLen;
		int count = 0;
		//sLen - wLen就是走过的距离
		for(int i = 0; i < sLen - wLen; i++){
			String word = s.substring(beginIndex, endIndex);
			if(word.equalsIgnoreCase(w)){
				count++;
			}
			beginIndex++;
			endIndex++;
		}	
		if (count == 0)
			System.out.println("there no " + w);
		else
			System.out.println("there" + count + w);
		
		
//		int first = 0, second = 0, end = 0;
//		for (int i = 1; i <= s.length(); i += second + 1) {
//			second = s.indexOf(" ");
//			String t = s.substring(first, second);
//			s = s.substring(second + 1);
//			if (w.equalsIgnoreCase(t))
//				end++;
//		}
//		if (end == 0)
//			System.out.println("there no " + w);
//		else
//			System.out.println("there" + end + w);
	}
}


是别人提出问题代码后,我修改后得出的,有不足,不是自己的就没去改了
分享到:
评论

相关推荐

    vfp统计字符串中某字符重复出现次数

    要统计一个字符串中特定字符的出现次数,我们可以遍历整个字符串,每次遇到目标字符就增加计数。以下是一个简单的VFP程序来实现这个功能: ```vfp * 定义字符串变量 LOCAL strInput, strChar, intCount * 设置输入...

    求一个字符串中的连续出现次数最多的字串

    根据给定的文件信息,我们可以总结出以下关于“求一个字符串中的连续出现次数最多的字串”的相关知识点: ### 一、问题定义与分析 #### 1.1 问题背景 在计算机科学中,字符串处理是常见且重要的任务之一。本问题是...

    找出一个字符串中出现次数最多的子字符串,并返回重复次数

    找出一个字符串中出现次数最多的子字符串,并返回重复次数。使用java编写

    笔试题 还是那个查找一个字符串中出现次数最多的字符 java 代码2

    笔试题 还是那个查找一个字符串中出现次数最多的字符 java 代码2

    C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;

    C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;

    判断一行字符串中的数字出现的个数

    输入一个字符串,该字符串中可以包含&^$^#@*任何符号以及空格。输入以回车结束。 • Output 有多行。输出该字符串中每个出现过的数字,然后在冒号“:”后面输出该数字出现的次数。按数字大小,从小到大的顺序输出。...

    字符串中,返回出现次数最多的字符

    任意输入一个字符串,判断输出字符串中出现次数最多的字母。

    查找字符串中出现重复次数最多的字符

    本主题关注的是如何查找一个字符串中出现重复次数最多的字符。这是一个典型的字符串处理问题,对于理解字符串操作和优化算法能力的提升非常有帮助。 首先,我们要明确问题的目标:给定一个字符串,找出其中出现频率...

    C#判断一个字符是否在字符串里/数组里

    在C#编程语言中,判断一个字符是否存在于字符串或数组中是常见的操作,这在处理文本数据时尤其重要。下面我们将详细探讨如何实现这个功能,以及相关的重要知识点。 首先,我们要知道C#提供了多种方法来检查字符是否...

    讨论字符串中字符出现的次数

    1. **提取单个字符**:利用 `substring` 方法提取字符串中的第一个字符。 2. **替换字符**:使用 `replaceAll` 方法将已统计的字符全部替换为空字符串,从而计算该字符的出现次数。 3. **循环统计**:重复上述步骤,...

    instr()函数功能,判断目标字符串是否存在于第一个字符串中

    `instr()` 函数在编程语言中,如VBScript或ColdFusion,是一个非常实用的字符串处理函数,用于在源字符串中查找目标字符串出现的位置。它能够帮助开发者判断目标字符串是否存在于第一个字符串中,并返回目标字符串的...

    输出字符串中出现次数最多的字母及其出现次数.py

    输入字符串,输出字符串中出现次数最多的字母及其出现次数。如果有多个字母出现次数一样,则按字符从小到大顺序输出字母及其出现次数。

    统计字符串中每个字符出现次数并排序工具

    标题中的"统计字符串中每个字符出现次数并排序工具"是一个实用的程序,它的主要功能是接收一段字符串输入,然后分析其中每一个字符的出现频次,并将这些字符按照出现次数由高到低进行排序。这样的工具在处理大量文本...

    java判断一个字符串是否对称

    自己编的java判断一个字符串是否对称的,忘指导。判断一个字符串是否是对称字符串(方法改进) (一个一个比较) 例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串

    5统计某个字符串中大小写字母A或a出现的次数java

    在Java编程语言中,统计一个字符串中特定字符的出现次数是一项常见的任务,这对于文本分析、数据处理和算法实现都有很重要的应用。在这个问题中,我们需要编写一个程序来计算字符串中大写"A"和小写"a"的总数。下面将...

    oracle中如何判断一个字符串是否含有汉字.pdf

    在Oracle数据库中,判断一个字符串是否包含汉字是一个常见的需求,特别是在处理含有中文信息的字段时。Oracle数据库中提供了多种方法来进行此类判断,主要包括使用length和lengthb函数结合to_single_byte函数、使用...

    怎样判断一个字符串在一个LISTBOX中是否存在

    通过本文,我们将深入探讨如何判断一个特定的字符串是否存在于一个ListBox中,并在此基础上进行相关的操作。 ### 一、基础知识 #### 1.1 ListBox 控件简介 在Delphi中,ListBox是一个常用的UI组件,它允许用户从一...

    PB判断字符串是否有中文

    在PowerBuilder(简称PB)开发中,经常需要处理各种各样的字符串,其中就包括判断一个字符串是否包含中文字符。这对于实现国际化应用、进行文本分析等功能非常有用。本文将详细介绍两种在PB中判断字符串是否包含中文...

    如何判断字符串的个数

    根据给定的信息,本文将详细解释如何在C#中实现字符串匹配并计算特定子字符串在一个字符串中出现的次数。此方法对于文本处理、数据分析以及任何需要处理字符串的应用都非常有用。 ### 如何判断字符串的个数 #### ...

    检查字符串中字符出现的次数(包含汉字)

    本文将根据提供的代码示例,详细解析如何在Java程序中统计一个字符串中各个字符(包括汉字)出现的次数。该方法适用于任何包含字符的字符串,无论这些字符是英文字母、数字还是汉字。 #### 代码实现细节 1. **导入...

Global site tag (gtag.js) - Google Analytics