String和StringBuffer类:
String
连接:String1.concat(String2)
提取指定字符:String1.charAt(i)
从i开始提取str2的j个字符给str1:str1=new String(str2 , i, j)
比较是否相等:str1.equals(str2)
str1.equalIgnore(str2)忽略大小写
str1.startsWith(str2):判断前缀是否有str2
.ends 后缀
str1.compareTo(str2):比较大小
int i = str1.indexOf(‘char’):判断字符char在字符串str1中排第几个
.lastIndexOf :从后向前判断
str.substring(i):从第i个截取后面的字符串
str1.replace(str2,str3):str3替换str1中的str2split切割字符串:
String s = “string-string”
String【】 s1 = s.split("-")
for(String s2 : s1)
System.out.println(s2);
输出--------------
string
string
StringBuffer
添加:sbf.append(str)
插入:sbf.insert(i,str):第i个后插入
删除:sbf.delete(i,j):删除(i-j)
替换:sbf.replac(i,j,str):(i-j)替换为str
System和Runtime类
System类
获取当前时间:System.currentTimeMillis();
复制数组:System.arraycopy(Object src , int srcPos , Object dest , int destPos , int length )
从src的下表为srcPos开始length长度从dest的下表为destPos开始赋值
Runtime类
Runtime r = Runtime.getRuntime();
获取虚拟机总内存:r.totalMemory()
回收内存:r.gc();
获取空闲内存:r.freeMemory();
打开程序:Process p = r.exec("")
Math类和Random类
Math类:
正弦函数:Math.sin(double arg);
反正弦函数:Math.asin(double arg);
绝对值函数:Math.abs(int a );
最大值函数:Math.max(int x , int y );
Random类
Random r = new Random();
随机产生一个整数:r.nextInt();
大于0小于n的整数:r.nextInt(Int n);
布尔类型:r.nextBoolean();
双精度:r.nextDouble();
Data和Calendar类
Data类
Calendar类
ArrayList类
ArrayList类:可动态增加减少长度
ArrayList构造函数如下:
ArrayList() :空的
ArrayList(Collection c):以c中的元素构造
ArrayList(int capacity):capacity的长度
主要方法:
boolean add(Object o):将指定元素加到末尾
void add(int index, Object o):从index开始插入o
void clean():移除所有元素
booleancontains(Object o)若有元素o,返回true
Object get(int index)获取指定位置上的元素
boolean isEmpty()测试是否为空
Object remove (int index) 移除指定位置元素
boolean remove(Object o)移除指定元素
int size()返回元素个数