1.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)
判断字符串是否以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()
返回将该字符串去掉开头和结尾空格后的字符串
2.SimpleDateFormat完成字符串和时间对象的转换
- format
- parse
DateFormat df = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss 本年第w周,本月第W周 "); //按照指定格式化,转化成字符串。
//Date d = new Date(2139789765497L);
Date d = new Date();
System.out.println(df.format(d));
String str2 = "1999-7-7";
DateFormat df = new SimpleDateFormat("yyyy-M-d");
Date date = df.parse(str2);
System.out.println(date);
3.Calendar
- 人们对于时间的认识是:某年某月某日,这样的日期概念。
- 计算机是long类型的数字。
- 通过Calendar在二者之间搭起桥梁。
GregorianCalender是Calendar的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。
Calendar c1 = new GregorianCalendar();
c1.set(2016, Calendar.JULY, 2, 9, 9, 9);//对应一个long类型的数
Date date = c1.getTime();
System.out.println(date);
Calendar c2 = new GregorianCalendar();
c2.set(Calendar.YEAR, 2022);
c2.set(Calendar.MONTH, 7);
date = c2.getTime();
System.out.println(date);
//日期计算
c2.add(Calendar.YEAR, 30);//增加了30年
date = c2.getTime();
System.out.println(date);
4.File类
- java.io.File类:文件和目录路径名的抽象表示形式
- 通过File对象可以访问文件的属性
boolean canWrite()
- 通过File对象创建空文件或者目录
boolean delete()
boolean mkdir()
boolean mkdirs()