1、字符串相关类(String、StringBuffer)
String类的常见构造方法:
String(String original) 创建一个String对象为original的拷贝。
String(char[] value) 用一个字符数组创建一个String对象。
String(char[] value,int offset,intcount) 用一个字符数组从offset项开始的count个字符序列创建一个String对象。
String类常用方法:
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 suffix)
public String toUpperCase()
public String toLowerCase()
public String substring(int beginIndex) 返回该字符串从beginIndex开始到结尾的子字符串。
public String substring(int beginIndex,int endIndex) 返回该字符串从beginIndex开始到endIndex结尾的子字符串。
public String trim() 返回将该字符串去掉开头合结尾空格后的字符串。
String类静态重载方法
public static String valueOf(...) 可以将基本类型数据转换为字符串 如 public static String valueOf(double d) public static String valueOf(int i)
public String[] split(String regex)可以将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组。
java.lang.StringBuffer类
可变的字符序列。StringBuffer和String类似,但StringBuffer可以对其字符串进行改变。
StringBuffer类常见的构造方法:
StringBuffer() 创建一个不包含字符序列的“空”的StringBuffer对象。
StringBuffer(String str) 创建一个StringBuffer对象,包含与String对象str相同的字符序列。
StringBuffer常用方法
public StringBuffer append(...) 在后面添加
public StringBuffer insert(...) 在指定位置插入字符序列
public StringBuffer delete(int start,int end) 删除从start开始到end-1为止的一段字符序列
public int indexOf(StringBuffer str)
public StringBuffer substring(int start)
public int length()
public StringBuffer reverse()用于将字符序列逆序
2、基本数据类型包装类
包装类(如Integer,Double等)这些类封装了一个相应的基本数据类型数值,并为其提供了一系列操作。
以java.lang.Integer类为例,构造方法:
Integer(int value)
Integer(String s)
public static final int MAX_VALUE 最大的int型数
public static final int MIN_VALUE 最小的int型数
public long longValue() 返回封装数据的long型值
public double doubleValue() 返回封装数据的double型值
public int intValue() 返回封装数据的int型值
public static int parseInt (String s) throws NumberFormatException 将字符串解析成int型数据
public static Integer valueOf(String s) throws NumberFormatException 返回Integer对象,其中封装的整型数据为字符串s所表示。
3、Math类
java.lang.Math提供了一系列静态方法用于科学计算,其方法的参数和返回值类型一般为double型。
4、File类
java.io.File类代表系统文件名(路径和文件名)
File类的常见构造方法:
public File(String pathname) 以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir存储。
public File(String parent,String child) 以parent为父路径,child为子路径创建File对象。
File的静态属性String separator存储了当前系统的路径分隔符。
5、枚举类
java.lang.Enum枚举类型
枚举类型:只能够取特定值中的一个,使用enum关键字,是java.lang.Enum类型
e.g: public enum MyColor{red,green,blue};