java 文档操作

来源:百度知道 编辑:UC知道 时间:2024/05/23 22:56:41
如何将如下字符串中的信息提取到一个字符串组中?
忽略空格,但是比如 China Hongkong, no number要放到一个字符串中
China 21
China Hongkong 90
United States 493
China Taiwan NA
United Kingdom no number
最后写成{“China”,“21”,“China Hongkong”,“90”,“United States”,“493”,“China Taiwan”,“NA”,“United Kingdom”,"no number"}
用 StringTokenize很难写

StringTokenize很难写,建议考虑用正则表达式

//其实StringTokenizer和String中的split方法是同一个道理
//只是StringTokenizer这个类已经不提倡使用了,为了维护代码所以才保留
//test1()用的是StringTokenizer
//test2()用的是String

import java.util.StringTokenizer;

public class Test4 {
public static void main(String args[]) throws Exception{

System.out.println("******用StringTokenizer****");
test1();

System.out.println("******用String******");
test2();
}

public static void test1(){
String str = "My name,is why";
StringTokenizer st1 = new StringTokenizer(str);
while(st1.hasMoreTokens()){
StringTokenizer st2 = new StringTokenizer(st1.nextToken());
while(st2.hasMoreTokens()){
System.out.println(st2.nextToken(","));
}
}
}

public static void test2(){
String str = "My name,is why";

String[] ss1 = str.split("\\