String常用类-StringTokenizer类&Scanner类&Date类
1 StringTokenizer类:字符串分割 2 StringTokenizer stringTokenizer=new StringTokenizer(str); 3 在java.util包中 4 构造方法: 5 StringTokenizer(String s);//为字符串s 构造一个分析器;使用默认的分隔符:空格(多个仍为一个),换行符,回车符,Tab符等 6 StringTokenizer(String s,String delim);//delim中的字符的 任意组合 为分隔标记 delim=",:;*+" 7 8 方法: 9 stringTokenizer.nextToken();逐个获取字符串中语言符号;每次调用的时候,计数的变量 自动减1 10 stringTokenizer.hasMoreTokens();//只要字符串还有 语言符号,返回true; 11 stringTokenizer.countTokens();//得到分析器中的 计数变量的值 12 13 14 Scanner类: 15 java.util中 16 Scanner scanner =new Scanner(str); 17 Scanner reader =new Scanner(System.in);//从标准输入流输入中获取 18 Scanner类 默认使用空格作为分隔符; 19 也可以使用正则表达式:scanner.useDelimiter(正则表达式); 分割字符串 20 方法: 21 scanner.hasNext();//还有 数据 返回true,否则返回false; 22 reader.nextBoolean(); 23 reader.nextByte(); 24 reader.nextShort(); 25 reader.nextInt();//转换成int对象 26 reader.nextLong(); 27 reader.nextFloat(); 28 reader.nextDouble(); 29 reader.next();//读取字符串 30 31 32 Date类 33 java.util中 34 构造方法: 35 Date();//无参构造反发 获取本地的 当地时间 36 Date(long time);//time为毫秒数;时间从1970年1月1日0时(格林威治时间)开始 ;time>0|time<0: time=-10000 37 public long currentTimeMills();//获取系统当前时间