【JAVA】文本处理(2)—给文本中每个字符后加空格或斜杠

一、前言

本次学习应用于文本处理方面,主要的功能是为了实现给文本字符后加符号,本次以斜杠和空格为例。

大部分编程语言 、数据库、文本编辑器、开发环境都支持正则表达式

正如他的名字一样是描述了一个规则,通过这个规则可以匹配一类字符串。
学习正则表达式很大程度上就是学习正则表达式的语法规则 。

二、正则表达式语法

1)普通字符

  1. 字母、数字、汉字、下划线、以及没有特殊定义的标点符号,都是“普通字符”。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。
  2. 简单的转义字符
    1

2) 标准字符集合

能够与 ‘多种字符’ 匹配的表达式注意区分大小写,大写是相反的意思 :
2

3)自定义字符集合

[ ]方括号匹配方式,能够匹配方括号中任意一个字符

3

正则表达式的特殊符号,被包含到中括号中,则失去特殊意义,除了^,-之外。
标准字符集合,除小数点外,如果被包含于中括号,自定义字符集合将包含该集合。比如:
[\d.\-+]将匹配:数字、小数点、+、-

三、编程学习

1)任务要求

  • 完成一个 java application应用程序,实现文本文档的读取和写入,将修改后(给文本字符后添加空格和斜杠)的新内容存入到新的文本文档中。
  • 应用数据流的相关知识,使用BufferedReader/BufferedWriter处理流:将Reader/Writer对象进行包装,增加缓存功能,提高读写效率。使用InputStreamReader/OutputStreamWriter处理流:将字节流对象转化成字符流对象。

2)程序代码

  • 1.添加空格(java IO流)
/* 项目名称:Task_Shao
 * 创建时间:2019年1月28日
 * 创建者:Administrator
 * 创建地点:hb
 * 功能:添加空格(java IO流)
 */
import java.io.*;//导入java.io包中的所有类
import java.util.*;//导入java.util包中的Scanner类
public class add_slash{
   //创建类名
	public static void main(String[] args) throws Exception{
   //程序主函数入口
		Scanner s = new Scanner(System.in);//获取键盘输入并赋值给s字符串
	    Scanner t = new Scanner(System.in);//获取键盘输入并赋值给t字符串
	    System.out.println("请输入想要打开的文本文档:");//输出提示信息
	    String a = s.nextLine();//定义字符串变量,并赋值为用户输入的信息
	    System.out.println("请输入想要写入内容的文本文档:");//输出提示信息
	    String b = t.nextLine()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值