05_JAVA常用类

1 String

String 类,代表不可变字符序列

 

String类的常用方法:

char charAt(int index)  返回指定索引处的 char 值

boolean endsWith(Object anObject)  测试此字符串是否以指定的后缀结束

boolean stratWith(String prefix)  测试此字符串从指定索引开始的子字符串是否以指定前缀开始

boolean enqualsIgnoreCase(String anotherString)  将此 String 与另一个 String 比较,不 考虑大小写

int ndexOf(int ch)  返回指定字符在此字符串中第一次出现处的索引

String subString(int beginIndex)  返回一个新的字符串,它是此字符串的一个子字符串

String trim()  返回字符串的副本,忽略前导空白和尾部空白

String[] split()  根据给定正则表达式的匹配拆分此字符串。

 

作业:编写一个方法,判断一个字符串在另一个字符串出现的次数。

 

2 StringBuffer

StringBuffer类,代表可变字符串序列

 

常用方法和String差不多,还有几个增加的方法:

StringBuffer appned(boolean b)  将 boolean 参数的字符串表示形式追加到序列

StringBuffer insert(int offset, boolean b)  将 boolean 参数的字符串表示形式插入此序列中

StringBuffer reverse()  将此字符序列用其反转形式取代

 

作业:编写一个方法,判断一个字符串是否为回文。

 

3 Integer

pareInt() 把一个字符串转换成int型。

Integer i = 10;  自动装箱

Int num = i;    自动拆箱

 

static double random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0;这是math里面的方法,用来生成随机数

 

4 Random

java.util(java工具包,里面一个Random)

 

int Random.nextInt() 返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的int 值

 

5 java.io.File;

File仅仅代表一个目录或者路径

boolean mkdir()  创建此抽象路径名指定的目录

boolean mkdirs()  创建此抽象路径名指定的目录,包括所有必需但不存在的父目录

File[] listFiles()  返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。

boolean isDirectory()  测试此抽象路径名表示的文件是否是一个目录 

练习:列出一个文件夹的所有子文件,并区分层次。

代码示例:

import java.io.*;

public class Test {

  public static void main(String[] args){

       File f = new File("E:/Myjava ");

       System.out.println(f.getName());

       listFileName(f,1);    

  }

  private static void listFileName(File f,int level) {   

      String preStr = "";

      for(int i=0;i<level;i++) {

           preStr += " ";

      }

      File[] childs = f.listFiles();

      for(int i=0;i<childs.length;i++) {

           System.out.println(preStr + childs[i].getName());

           if(childs[i].isDirectory()) {

             listFileName(childs[i],level + 1);

            }

    }   

    }

}

 

 

posted @ 2013-02-04 10:24  bod08liukang  阅读(128)  评论(0)    收藏  举报