知识点
/**
-
1.String类
-
1.1 常量对象:字符串常量对象是用双引号括起来的字符序列
-
例如:“1.97”,"boy"等
-
1.2 常用的构造方法:
-
String(s);
-
String(chara[])
-
String(chara[],int startIndex,int count)
-
1.3 常用方法
-
public boolean startsWith(String s)
-
public boolean endsWith(Strinhg s)
-
public int compareTo(String s)
-
public int compareToIgnoreCase(Strings)
-
public boolean contains(String s)
-
public int indexOf (String s):从当前字符串的头开始检索字符串 s,并返回首次出现 s 的位置
-
indexOf(String s ,int startpoint)
-
lastIndexOf (String s)
-
public String substring(int startpoint):获得一个当前字符串的子串
-
substring(int start ,int end)
-
public String trim(): 得到一个 去掉前后空格后 的字符串对象
-
public static int parseInt(String s):可以将由“数字”字符组成的字符串
-
2.StringBuffer、StringBuilder
-
2.1StringBuffer类有三个构造方法
-
StringBuffer()
-
StringBuffer(int size)
-
StringBuffer(String s)
2.2String StringBuilder,StringBuffer的区别
-
String:不可变字符序列
-
StringBuilder:可变字符序列、效率高、线程不安全
-
StringBuffer:可变字符序列、效率低、线程安全
3.Date类
- 3.1 使用Date类的无参数构造方法创建的对象可以获取本地时间 * 4.DateFormat类
- 5.Rnadom、Math类
*/
public class CommonClassTest {
public static void main(String[] args) {
//1.String方法测试
String s1 = new String("I love Java!");
String s2 = new String("Hello ,I love Java!");
System.out.println(s1.startsWith("I"));
System.out.println(s1.compareTo("I love C++"));
System.out.println(s1.compareToIgnoreCase("i love java!"));
System.out.println(s1.contains("love"));
//2.StringBuffer类
//String创建的实体不可变
String s = new String("我喜欢学习");
System.out.println(s);
//StringBuffer创建的是可变的
StringBuffer sbf = new StringBuffer("我喜欢学习");
sbf.append("数学");
System.out.println(sbf);
//Date类
//DateFormat DF = DateFormat();
DateFormat df = DateFormat.getDateInstance();
System.out.println();
double pi = Math.PI;
System.out.println(pi);
}
}