类:
String---->equals,substring,split,indexof,replace,trim
StringBuffer---->append,insert,delete,replace,substring,reverse
Random----->nextBoolean,nextDouble,nextInt
Object------>getClass,hashCode
Math---->PI,floor,ceil,round,random
Date----->getTime,toLocaleString
SimpleDateFormat------>format,parse
Calendar----->get:YEAR、MONTH、DATE、DAY_OF_WEEK、DAY_OF_MONTH、WEEK_OF_MONTH、WEEK_OF_YEAR
package test1;
import org.junit.Test;
public class TestString {
/**
* equals方法作用是:比较两个字符串的值是否相等,如果相等则返回true
*/
@Test
public void test1() {
String str1 = "Hello";
String str2 = "Hello";
System.out.println(str1.equals(str2));
}
/**
* substring(first, last):截取字符串,获得想要的内容
* 索引从0开始
*/
@Test
public void test2() {
String str = "HelloJavaWorld"; //5,9
System.out.println(str.substring(5, 9));
System.out.println(str.substring(9, 14));
System.out.println(str.substring(9));
}
/**
* split:将一个字符串按照指定规则拆分成字符串数组
*/
@Test
public void tset3() {
String str = "北京#上海#杭州#深圳";
String[] arr = str.split("#");
for(String s : arr) {
System.out.println(s);
}
}
/**
* indexOf:在一个大字符串中查询某个小字符串,如果查询到,则返回该小字符串的位置(索引),如果查询不到则返回-1
*/
@Test
public void test4() {
String str = "28340248724892@qq.com";
if(str.indexOf("@") != -1) {
System.out.println("合法的邮箱地址");
} else {
System.out.println("不合法的邮箱地址");
}
}
/**
* replace:字符串替换
*/
@Test
public void test5() {
String str = "28340248724892@qq.com";
String str2 = str.replace("qq", "163");
System.out.println(str2);
}
/**
* trim:删除字符串左右两边的空格
*/
@Test
public void test6() {
String str = " 28340248724892@qq.com ";
System.out.println(str.trim());
}
}