Java 控制台读取输入并过滤特定字符
来源:互联网 发布:python try except 编辑:程序博客网 时间:2024/06/08 06:21
package testMain;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;import java.util.Scanner;import java.util.StringTokenizer;public class test {public static void main(String[] args) throws IOException {//int i = 9, j = 8;//while (i-- > j)//i--;//System.out.println("i:" + i);// TODO Auto-generated method stubtest t = new test();String str_src = "afgh, bww, cewdf, dass,,, dc,, mtdd#";str_src = t.readString();t.testSort1(str_src);// Scanner sin = new Scanner(System.in);//// StringBuffer strBuf = new StringBuffer();// sin.next();// while(sin.hasNext()){// t.testSort1(strBuf.toString());//// t.testSort2(strBuf.toString());// strBuf.append(sin.next());// }}public void testSort1(String string) {System.out.println("Call test1()");string = string.replace("#", "");string = string.replace(",", "");String[] strArr = string.split(" ");int i = 0;for (String str : strArr) {strArr[i++] = str.replace(" ", "");}strArr = string.split(" ");// for(String str:strArr){// System.out.print(str+" ");// }System.out.println("\nAfter sorting:");Arrays.sort(strArr);for (String str : strArr) {System.out.print(str + " ");}System.out.println();}// StringTokenizer st = new StringTokenizer("www.ooobj.com", ".b");// while(st.hasMoreElements()){// System.out.println("Token:" + st.nextToken());// }public void testSort2(String string) {System.out.println("Call test2()");string = string.replace("#", "");List<String> strList = new ArrayList<String>();StringTokenizer st = new StringTokenizer(string);while (st.hasMoreTokens()) {strList.add(st.nextToken(", "));}System.out.println(string);System.out.println("After sorting:");Collections.sort(strList);for (String str : strList) {System.out.print(str + " ");}}public String readString() throws IOException{InputStreamReader reader = new InputStreamReader(System.in);StringBuffer strBuf = new StringBuffer("");int c = 0;c = reader.read();while(c != '#' && c != -1){strBuf.append((char)c);c = reader.read();}return strBuf.toString();}}
0 0
- Java 控制台读取输入并过滤特定字符
- Java控制台读取输入
- java IO 读取控制台输入
- Java中读取控制台输入
- 过滤特定字符
- editBox 过滤特定字符
- //使用字符流的方式进行文件HelloWorld.java的读取并打印至控制台
- Java根据控制台输入的特定日期格式拆分日期
- Java从控制台读取输入的数
- JAVA读取控制台的输入【转】
- Java中读取控制台的用户输入
- java读取控制台输入之掷骰子
- JAVA读取控制台的输入【转】
- Java Scanner类从控制台读取输入
- C++中读取一段文字并按特定字符分词
- C++中读取一段文字并按特定字符分词
- java 控制台输入数字..并排序
- 读取控制台输入
- 冒泡排序
- Java线程(2)线程协作-生产者/消费者模式
- hibernate环境搭建最小lib库总结
- 第42讲:Scala中泛型类、泛型函数、泛型在Spark中的广泛应用学习笔记
- Quartz2D-06.利用贝瑟尔曲线画饼状图
- Java 控制台读取输入并过滤特定字符
- EditText afterTextChanged 中setText使输入法切换回字母输入模式问题
- POJ 2182 Lost Cows
- linux 使用消息队列
- 对学生成绩进行评定:小于60为"E",60~69为"D",70~79为"C",80~89为"b",90以上为"A"
- eclipseRCP深入浅出(学习总结)2015.08.05
- 浏览器编码问题
- A1077 Kuchiguse (20)
- linux 使用命名管道