`
jvuentuslm
  • 浏览: 31858 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

计算一段英文的单词数量

    博客分类:
  • java
阅读更多
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class WordCounts {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str = new String();
		System.out.println("Enter the word,please!");
		try {
			BufferedReader br = new BufferedReader(new InputStreamReader(
					System.in));
			str = br.readLine();
		} catch (Exception e) {
			e.printStackTrace();
		}
		//在每个空格字符处进行分解
		String[] s = str.split("");
		System.out.println("你输入的句子共有单词" + s.length + "个");
	}

}



另:关于split()的用法

在java.lang包中有String.split()方法是将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

如执行:"1|22|3".split("|")

出来的结果是:

""

1

|

2

2

|

3


java.lang.string.split 
stringObj.split([separator,[limit]])
参数
stringObj
必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。
separator
可选项。字符串或 正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
limit
可选项。该值用来限制返回数组中的元素个数。

说明
split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解

所以正常的写法是这样的:
1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”都是转义字符,必须得加"\\";
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 and b =2 or c=3”,把三个都分隔出来,可以用String.split("and|or");
分享到:
评论

相关推荐

    统计句子单词个数

    因此,统计单词数量的基本思路是将文本分割成单词数组,然后计算数组的长度。在这个例子中,`String a[]` 和 `String b[]` 分别代表两句话的单词数组,通过计算它们的长度来得到总单词数。然而,这种做法并不适用于...

    用c++写的统计英文文章中的单词个数

    在C++编程语言中,统计英文文章中的单词个数并计算每个字母的出现频率是一项基础但重要的任务。这个过程涉及到字符串处理、字符分析以及计数算法。以下将详细阐述实现这一功能所需的关键知识点: 1. **字符串处理**...

    英文文章各单词数目统计

    标题中的“英文文章各单词数目统计”指的是一个程序或工具,其主要功能是计算英文文本中的单词数量。这个工具可能是为了帮助用户快速了解一篇文章、一段文本或者一个文档的词汇量,这对于写作、编辑、语言学习或者是...

    IT计算机英语单词

    在IT行业中,掌握一定的专业英语词汇是十分必要的,因为许多技术文档、编程语言、操作系统和网络术语都是英文原版。以下是一些常见的IT英语单词及其详细解释: 1. 解决:Solve, deal with, cope with, handle, ...

    C#英文词频统计-统计单词出现次数

    实际应用中,你可以根据需要调整输入文件路径以及输出的单词数量。 总的来说,C#提供了强大的文件操作和数据结构支持,使得开发词频统计程序变得简单而高效。通过这个程序,用户可以快速地分析大量文本数据,为文本...

    JAVA常用英语单词

    在Java编程语言中,了解和掌握一些常用的英语单词是非常重要的,因为它们构成了编程的基本概念和关键字。以下是一些关键的Java编程词汇及其解释: 1. **构造方法** (Constructor):构造方法是一个特殊的方法,用于...

    北大青鸟ACCP5.0计算机单词汇总

    - **loop 循环**:重复执行同一段代码的结构。 **第五章 基本单词** - **for 对于,适合于**:遍历集合或序列的循环语句。 - **continue 继续**:跳过当前循环迭代。 - **input 输入**:向程序提供数据。 **扩展...

    一行文本的字母和单词的计数

    标题 "一行文本的字母和单词的计数" 描述了一个简单的C++程序,该程序能够读取一行文本,然后计算出这行文本中单词的总数以及每个字母出现的频率。...如果仅需统计单词数量和字母出现次数,这部分可以省略。

    段落单词统计C++(实验报告+源程序)

    实验中,我们需要设计一个程序,该程序能够接收用户输入的一段英文段落,然后统计其中特定单词的出现次数和位置。 实验的关键在于实现两个核心结构:`node` 和 `Node`。`node` 结构用于存储单词在段落中的坐标,...

    小学六年级英语单词汇总

    小学阶段是英语学习的基础时期,尤其对于六年级的学生来说,掌握一定数量的英语词汇是至关重要的。本篇文章将对小学三至六年级的四会英语单词进行详细梳理,旨在帮助学生巩固记忆,提升英语水平。 首先,我们来看四...

    英语单词计数器

    【英语单词计数器】是一款基于MFC(Microsoft Foundation Classes)开发的应用程序,主要用于帮助用户统计英语文段中的单词数量。MFC是微软提供的一套C++类库,用于简化Windows应用程序的开发,它提供了丰富的界面...

    统计单词个数

    然而,对于这个问题,我们可以假设输入的是一段英文文本,因此单词是由空格分隔的字母序列。 下面是一个简单的Python实现,用于统计输入字符串中的单词个数: ```python def count_words(text): # 使用空格分割...

    英文文章中单词拼写检查C++源代码

    常见的错误检测方法有Levenshtein距离、Damerau-Levenshtein距离等,它们计算两个单词之间的最小编辑距离,即最少需要多少次插入、删除、替换操作才能使一个单词变为另一个单词。 4. **错误纠正**:通过计算所有...

    不择手段 背单词.pdf

    - “背单词”是学习英语或其他语言时的基础之一,对于提升词汇量至关重要。 #### 描述解读: - **描述**:“不择手段背单词 从网上下载,现在给大家分享,还有gre版本的.下次再传.” - 这段描述表明该资料是从网络...

    拼写纠错 拼写检查 c++

    7. **性能考虑**:由于字典可能很大,因此在设计数据结构和算法时要考虑效率,比如使用哈希表进行快速查找,或者使用启发式方法减少需要检查的单词数量。 8. **用户界面**:虽然这不是描述中明确指出的,但在实际...

    判断字符串中的单词个数

    这段代码使用了一个名为`Find`的函数,它接收一个字符串和字符串的长度作为参数,通过遍历字符串并使用条件语句来判断当前字符是否为字母并且下一个字符不是字母,从而计算单词数量。 #### 示例3 ```c //3 ... ``` ...

    最新高中英语外研版选修和必修1-8单词汇总表(带音标-按字母顺序).doc

    这篇文档是针对高中英语学习者的一份资源,包含了外研社出版的高中英语教材选修和必修1-8的所有单词,按照字母顺序排列,并附带了音标。这个汇总表对于学生复习和记忆词汇非常有帮助,可以系统地学习和掌握英语基础...

    mapreduce wc单词计数 自定义分区 自定义排序实现

    这个任务的主要目标是计算文本文件中每个单词出现的次数。在这个特定的案例中,我们不仅实现了基本的WordCount功能,还扩展了MapReduce的能力,通过自定义分区和自定义排序来优化数据处理流程。 首先,基础的`...

Global site tag (gtag.js) - Google Analytics