java输入输出问题

问题描述

怎样实现如下的输入输出呢?input:onezerooutput:01input:zeroonezerooutput:010input:zeroonezerooutput:010inputzer/oon/ezero!output010intpurzero,one,zerooutput010

解决方案

解决方案二:

解决方案三:
正则。
解决方案四:
或许能给你一些帮助publicclassStringUtil{privatestaticHashMap<String,String>config(){HashMap<String,String>result=newHashMap<String,String>();result.put("zero","0");result.put("one","1");result.put("two","2");result.put("three","3");result.put("four","4");result.put("five","5");result.put("six","6");result.put("seven","7");result.put("eight","8");result.put("nine","9");returnresult;}privatestaticStringinit(Stringstr){Stringresult=str;result=result.replaceAll("[^\w]","");returnresult;}publicstaticStringgetNum(Stringstr){Stringresult=init(str);HashMap<String,String>map=config();Set<String>set=map.keySet();for(Strings:set){result=result.replaceAll(s,map.get(s));}returnresult;}publicstaticvoidmain(String[]args){System.out.println(StringUtil.getNum("one/zero/one"));}}

时间: 2024-09-19 03:18:47

java输入输出问题的相关文章

JAVA输入输出(IO)之字节流

在之前的博客中,当介绍某个类的时候,我会将类的构造方法以及方法摘要通过表格展示出来,这些内容在JDKAPI上面都可以找到,所以从这一篇博客开始,这些方法将不再全部列出,会从中抽取一部分常用的方法. 言归正传,在上一篇博客<JAVA输入输出(IO)之文件>中介绍了File类的简单使用,如果我们要对文件进行读取.写入,仅有一个File是远远不够的,这一篇为大家介绍字节流的概念,通过本片博客,我们可以实现文件读取.写入.复制等.当然了输入输出流不仅仅可以用在文件的读写上面,还可以用于网络通信.进程通

JAVA输入输出(IO)之字符流

上一篇<JAVA输入输出(IO)之字节流>介绍了JAVA字节输入输出流的一些用法,字节流一般是用于读写二进制数据的,当我们要读些字符数据的时候,如文本文件,就显得有些麻烦.所以JAVA还提供了专门用于读写字符数据的字符流. 字符输入流 java.io.Reader用于读取字符流的抽象类.子类必须实现的方法只有 read(char[], int, int) 和 close().但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能. 方法摘要 返回值 方法名 说明 abstrac

JAVA输入输出(IO)之常用流

这一篇博客为大家介绍一下JAVA中常用的流的使用方法. 注:示例仅起到演示作用,不对异常做处理. ByteArrayInputStream.ByteArrayOutputStream ByteArrayInputStream 包含一个内部缓冲区,该缓冲区包含从流中读取的字节.内部计数器跟踪 read 方法要提供的下一个字节. ByteArrayOutputStream类实现了一个输出流,其中的数据被写入一个 byte 数组.缓冲区会随着数据的不断写入而自动增长.可使用 toByteArray()

JAVA输入输出(IO)之文件

计算机文件是以计算机硬盘为载体存储在计算机上的信息集合.JAVA中对文件的操作主要是使用java.io.File类.这一篇博客也将围绕着File类进行讲解. 构造方法 方法名 说明 File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例 File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例 File(String parent, String c

详解Java的文件与目录管理以及输入输出相关操作_java

Java中文件与目录管理 目录是管理文件的特殊机制,同类文件保存在同一个目录下不仅可以简化文件管理,而且还可以提高工作效率.Java 语言在 java.io 包中定义了一个 File 类专门用来管理磁盘文件和目录. 每个 File 类对象表示一个磁盘文件或目录,其对象属性中包含了文件或目录的相关信息.通过调用 File 类提供的各种方法,能够创建.删除.重名名文件.判断文件的读写权限以及是否存在,设置和查询文件的最近修改时间等.不同操作系统具有不同的文件系统组织方式,通过使用 File 类对象,

Java IO

一.java io 概述 1.1 相关概念 Java IO Java IO即Java 输入输出系统.不管我们编写何种应用,都难免和各种输入输出相关的媒介打交道,其实和媒介进行IO的过程是十分复杂的,这要考虑的因素特别多,比如我们要考虑和哪种媒介进行IO(文件.控制台.网络),我们还要考虑具体和它们的通信方式(顺序.随机.二进制.按字符.按字.按行等等).Java类库的设计者通过设计大量的类来攻克这些难题,这些类就位于java.io包中. 在JDK1.4之后,为了提高Java IO的效率,Java

JAVA基础教程汇总

到这一篇博客为止,JAVA的基础部分已经介绍完了,这一篇为基础部分的汇总. JAVA介绍 JAVA概述 Java的特点 JDK/bin目录下的不同exe文件的用途 JAVA环境变量配置 第一个JAVA程序 第一个JAVA程序解析 JAVA语法基础 JAVA语法基础之标识符和关键字 JAVA语法基础之变量和基本数据类型 JAVA语法基础之运算符 JAVA语法基础之流程控制 JAVA语法基础之数组 JAVA面向对象 JAVA面向对象之对象和类 JAVA面向对象之构造方法 JAVA面向对象之方法 JA

java 学习笔记(入门篇)_java的基础语法_java

前言 学习完了第一个java程序,之后就来系统的学习java.先从基础语法开始,这个语法你也可以理解为英语或是汉语里面的语法,只不过大家各有各的特点和区别.学习编程其实也是一个编程语言的学习过程.我们在学习英语的时候都说,要想学习好英语一定要动口说,那么在学习编程的时候你一定要动手写.编程无非就是一个写代码的过程,首要就是你心中要有基础,没有基础怎么去写呢,就像一篇好文章,没有好文笔是写不出来的.好文笔不仅靠积累,更要靠创造,编程亦是如此.java是一个面向对象的语言,在写代码的过程中,接触最多

Java的输入输出流

Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象.在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍. 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接.类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流.这时候你