import java.util.Stack;
public class WordsReverse2 {
public static void main(String[] args) {
System.out.println(reverse("Hello World!"));
}
/**
* 实现一个函数,把输入的句子的每一个单词的拼写反转显示,但是单词的位置不变。 <br>
* 例如 输入:Hello World! 输出:olleH !dlroW
*
*/
public static String reverse(String str) {
if (str == null || str.trim().equals("")) {
return str;
}
StringBuilder re = new StringBuilder();
Stack<Character> stack = new Stack<Character>();
for (int length = str.length(), i = 0; i < length; i++) {
char ch = str.charAt(i);
if (ch == ' ' || i == length - 1) {
while (!stack.isEmpty()) {
re.append(stack.pop());
}
re.append(ch);
} else {
stack.push(ch);
}
}
return re.toString();
}
}
分享到:
相关推荐
总的来说,一个良好的单词拼写检查程序不仅可以提高用户的文字输入准确率,还可以节省他们在校对过程中的时间。随着自然语言处理技术的发展,这类程序的智能程度和准确性也在不断提升,能够更好地适应用户的个性化...
快速单词拼写程序是一款基于JAVA开发的工具,其主要功能是进行单词拼写检查,尤其适合文本编辑和写作场景。程序运用了字典树(Trie树)这一数据结构,来实现高效、快速的单词匹配与查找。接下来,我们将详细讨论这个...
在IT领域,英文单词拼写检查器是一种常见的工具,它帮助用户检测文本中的拼写错误并提供纠正建议。本项目采用贝叶斯框架实现,专为小写字母的单词拼写检查而设计。下面我们将详细探讨这个话题。 首先,我们要理解...
我们可以遵循模块化原则,将程序分为不同的函数,每个函数负责特定的任务,如获取用户输入、检查拼写、显示结果等。 9. **测试与调试**:在开发过程中,测试和调试是必不可少的步骤。通过编写测试用例,确保程序的...
【WordSpileDemo--单词拼写demo】是一个用于教学或测试用户单词拼写能力的应用程序示例。这个项目模仿了常见的支付流程,将学习单词与趣味互动相结合,为用户提供了一个独特的学习体验。在这个demo中,用户可以模拟...
这个“JAVA单词拼写检测程序”是基于Java实现的一个特定项目,旨在帮助用户检测输入的英文单词是否拼写正确。在这个项目中,我们可以深入探讨以下几个重要的Java编程知识点: 1. **面向对象编程**: - **类与对象*...
快速单词拼写检错程序基于字典树的实现是一个高效的方法来检查文本中的拼写错误。这个Java程序利用了数据结构——字典树(Trie),也被称为前缀树或PAT树,它在处理字符串相关的搜索问题时表现出色。下面我们将深入...
对于每个待检查的单词,我们可以计算其与字典中每个单词的编辑距离,如果距离小于某个阈值,就认为可能是拼写错误。 4. **预处理**:在进行拼写检查前,通常需要对输入文本进行预处理,包括大小写转换(英语中通常...
3. 拼写检查算法:这是核心部分,它会遍历输入文本中的每个单词,与词典数据结构进行对比,找出可能的拼写错误。常见的方法有动态规划、编辑距离算法等,这些算法可以计算两个单词之间的差异,并根据差异数量判断...
首先,拼写检查的基本思想是建立一个词汇表,包含大量已知的正确单词,然后对比输入文本中的单词是否存在于这个词汇表中。如果不在,就需要进行错误检测和纠正。 1. **词汇表构建**:词汇表通常是拼写检查的基础。...
本文档主要讲述了中考英语单词拼写高频词的知识点,涵盖了四个部分:单词拼写、单词填空、句子完成和阅读理解填词。 知识点1:单词拼写 在本部分中,考生需要根据汉语或首字母提示补全单词。例如,第一题要求补全...
【快速英文单词拼写程序】是一个使用Java编程语言开发的实用工具,主要目的是帮助用户检查文本文件中的英文单词拼写是否正确。这个程序对于初学者来说是一个很好的实践项目,因为它涵盖了基础的文件读取、字符串处理...
- 实验结果显示,语音意识干预与英语单词拼写之间存在显著的正相关关系。 - 因此,教师应当重视并采取相应的教学策略来培养学生的语音意识,从而帮助他们更好地掌握英语拼写规则,提高整体语言水平。
首先,理解"基于RichEdit的单词拼写检查"意味着我们需要在使用RichEdit控件的文本编辑器中集成一个能够检测并提示用户可能拼写错误的系统。RichEdit是Microsoft提供的一个高级文本编辑控件,支持多种格式的文本,...
此系统是基于MFC创建的可视化单词拼写检错系统, 内置单词库dictionary尚需补充.
本项目"Word Search Cookies 3.5"是一个基于Unity3D的英文单词拼写益智小游戏,旨在帮助玩家在娱乐中提升英语词汇量。 首先,我们要理解C#语言在Unity中的角色。C#是Unity的主要编程语言,它允许开发者通过编写代码...
从标签"单词_拼写 拼写纠正"我们可以推断,这个项目的核心功能是处理英文单词的拼写问题,它可能包含了一种或多种拼写纠正算法,用于识别和修正用户输入的错误单词。 在压缩包的文件名称列表中,我们看到以下几个...
通过这些题目,我们可以看出,中考英语单词拼写题要求学生具备扎实的词汇基础,同时理解单词在句子中的实际应用。这需要学生在日常学习中不仅要记忆单词,还要通过阅读、写作和口语实践来提高词汇的综合运用能力。
按照输入的顺序,为每个需要检查的单词输出一行。如果需要检查的单词出现在词典中,输出“?x is correct",?x代表需要检查的单词。如果需要检查的单词没有出现在词典中,则输出"?x: ?x1 ?x2 ...?xn",其中?x代表需要...
unit 1 1. With her great efforts, she has a__________ everything she wanted to do. 2. Our school is trying its best to improve our studying and working c____________. 3. Her research shows the c______...