J2SE五个常用类

来源:互联网 发布:es5 sham.js 编辑:程序博客网 时间:2024/05/22 09:53

 

一、字符串相关类 String和StringBuffer

 

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

 

三种常见构造方法

(1)String(String original) 创建一个String对象为original的拷贝

例:s1=new String("hello") ; s2=new String("hello") ;   System.out.println(s1.equals(s2)) ;

 

(2)String(char[] value) 用一个字符数组创建一个string对象

 

(3)String(char[] value,int offset,int count) 用一个字符数组从offset项开始的count个字符序列创建一个String对象

 

例:

char c[]={ 'w' , 'a' , 'n' , 'g ', '  ', 'j ' , 'u' };String s3=new String(c);String s4=new String(c,4,2)System.out.println(s3);   //输出wang juSystem.out.println(s4);   //输出 ju


 

 

 几种常用方法

public char charAt(int index)   //返回第index个字符

public int length()  //返回字符串的长度

 

public int indexOf(String str)   //返回字符串中str第一次出现的位置

public int indexOf(String str , int fromindex)   //返回从fromindex处开始,str第一次出现的位置

 

public boolean equalsIgnoreCase(String another)  //比较字符串是否与another一样

public String replace(char oldchar,char newchar)  //在字符串中用newchar替换oldchar

 

public boolean startsWith(String prefix)  //判断字符串是否以prefix开头

public boolean endsWith(String prefix)  //判断字符串是否以prefix结尾

 

public String toUpperCase()  //返回字符串为其大写形式

public String toLowerCase()  //返回字符串为其小写形式

 

public String substring(int beginIndex)  //返回字符串充beginindex开始到结尾的字符串

public String substring(int beginIndex , int endIndex)  //返回字符串充beginindex开始到endindex结尾的字符串

public String trim() //将字符串去掉开头和结尾空格的字符串

 

public static String valueOf()  //可以将基本类型数据转化成字符串

public String[] split(String regex)  //将字符串按照指定的字符串分割,返回分割后的字符串数组

 

StringBuffer类代表可变的字符序列

 

常见构造方法:

 

(1)StringBuffer() //创建一个不包含字符序列的空的StringBuffer对象

 

(2)StringBuffer(String str) //创建一个StringBuffer对象,包含于String对象str相同的字符序列

 

常用方法:

 

public StringBuffer insert(int offset ,String str) //为StringBuffer对象在指定位置插入字符序列,返回修改后该StringBuffer对象引用

 

public StringBuffer delete(int start, int end)   //删除从start开始到end-1为止的一段字符序列,返回修改后的该StringBuffer对象引用 

 

public StringBuffer reverse()用于将字符串序列逆序,返回修改后该StringBuffer对象引用

 

 

二、基本数据类型包装类

 Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不

便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对

应的类统称为包装类

 

 

三、Math类

 

 

四、File类

用来创建文件,可以对文件进行删除、获取文件所在的目录等功能

 

五、枚举类

 

 

 

0 0