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);
}
}
}
}
浙公网安备 33010602011771号