java 对一行英文进行单词提取

直接上代码:

package fanyi;

import java.util.Scanner;
import java.util.StringTokenizer;

public class text {
	
	public static void handle(String eString) {
		
		StringTokenizer st = new StringTokenizer(eString,",!' '.;");
		while(st.hasMoreElements()) {
			System.out.println(st.nextElement());
		}
	}
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入英文文本:");
		String eText = sc.nextLine();
		handle(eText);
		//System.out.println(eText);
	}
}


  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 正则表达式是一种用来匹配字符串的模式,它可以帮助我们快速搜索、替换、提取文本中的信息。在 Java 中,可以使用 `java.util.regex` 包中的类来使用正则表达式。 下面是一些常用的正则表达式的基本用法: - 匹配字符: - `.` 匹配任意一个字符 - `\d` 匹配任意一个数字(相当于 `[0-9]`) - `\D` 匹配任意一个非数字(相当于 `[^0-9]`) - `\s` 匹配任意一个空白字符(包括空格、制表符、换行符等) - `\S` 匹配任意一个非空白字符 - `\w` 匹配任意一个单词字符(包括字母、数字、下划线) - `\W` 匹配任意一个非单词字符 - 匹配数量: - `*` 匹配前面的字符零次或多次 - `+` 匹配前面的字符一次或多次 - `?` 匹配前面的字符零次或一次 - `{n}` 匹配前面的字符恰好 n 次 - `{n,}` 匹配前面的字符至少 n 次 - `{n,m}` 匹配前面的字符至少 n 次,至多 m 次 - 匹配位置: - `^` 匹配字符串的开头 ### 回答2: Java正则表达式学习指南 Java正则表达式是一种用于模式匹配的强大工具,用于在文本中搜索、替换和分割字符串。下面是学习Java正则表达式的指南: 1. 了解正则表达式的基础知识:首先,你需要了解正则表达式的基本语法和元字符,例如字符类、量词、边界匹配符和特殊字符等。学习正则表达式的基础知识可以帮助你理解和编写更复杂的模式。 2. 熟悉Java正则表达式API:Java提供了Pattern和Matcher两个类用于处理正则表达式。学习如何使用这些类来编译、匹配和操作正则表达式。掌握Pattern类的常见方法,例如compile()、matches()、find()、group()和replaceAll()等,以及Matcher类的常见方法,例如start()、end()和group()等。 3. 练习编写正则表达式:通过编写简单的正则表达式来实践你的知识。从基本的匹配开始,逐渐扩展到更复杂的模式,例如使用字符类和量词匹配多个字符,使用分组和捕获组提取特定部分的文本等。 4. 使用在线工具:有许多在线正则表达式工具可以帮助你验证和调试你的正则表达式。使用这些工具可以更方便地检查模式是否正确,并提供实时反馈。 5. 阅读文档和教程:Java官方文档和其他网络资源提供了详细的关于正则表达式的学习材料。阅读这些文档和教程可以帮助你深入了解正则表达式的更高级特性和用法。 6. 实际应用:应用你的正则表达式知识来解决实际问题。尝试在Java程序中使用正则表达式来处理和分析文本数据,例如验证用户输入、提取URL、过滤敏感词等。 通过以上步骤和不断的练习,你将逐渐掌握Java正则表达式的使用技巧,并能够更高效地处理字符串操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值