package string;

public class StringTest {
	public static void main(String[] args) {
		/**
		 * String方法汇总:String str="Hello World!"
		 * 1、charAt(int index)返回指定索引处的字符值
		 * 2、codePointAt(int index)返回指定索引处的字符ascll码值
		 * 3、codePointBefore(int index)返回指定字符前一个字符的ascll码值
		 * 4、compareTo(String anotherString)返回值为当前字符串首字母与目标字符串首字母ascll码值得差(考虑大小写)
		 * 		(1)如果第一个字母相同,则比较第二个,以此类推
		 * 		(2)如果字符串前几个字符完全相同,则返回值为两个字符串长度的差
		 * 		(2)如果两个字符串完全相同,则返回值为0
		 * 5、compareToIgnoreCase(String antherString)用法同4,但是不区分大小写
		 * 6、concat(String str)连接字符串
		 * 7、contains(CharSequence s)返回值为true或false,该字符串是否含有指定序列的字符
		 * 8、contentEquals(CharSequence s)返回值为boolean,表示当前字符串与目标字符串是否相同
		 * 9、copyValueOf(char[] ,int ,int )静态方法,将字符数组转化为字符串,不写后两个参数表示全部复制,第一个参数表示开始复制的下标,第二个表示复制几个字符
		 * 10、endsWith(String)返回值为boolean,表示该字符串是否以指定的字符串结尾(区分大小写)
		 * 11、equals()和equalsIgnoreCase()返回值为boolean,字符串是否相等,前者区分大小写,后者不区分大小写
		 * 12、getBytes()将字符串转化为Bytes数组
		 * 13、hashCode()返回字符串的哈希码
		 * 14、indexOf()返回值为指定字符第一次出现的下标,第二个参数表示起始位置,如果不写,则从头开始。如果不存在该函数返回-1
		 * 15、isEmpty()判断字符串是否为空,返回类型为boolean
		 * 16、matches()判断目标字符串是否符合正则表达式,返回类型为boolean
		 * 17、replace()将字符串中的指定字符替换为指定字符,默认全部替换
		 * 18、replaceAll()则用于正则表达式
		 * 19、split()根据正则表达式拆分目标字符串,返回值为String【】数组类型
		 * 20、starsWith()测试目标字符串是否以指定字符串开始
		 * 21、subSequence()根据起始下标截取字符串,包含头部不包含尾部
		 * 22、subString()根据起始下标截取字符串
		 * 23、toCharray()返回一个字符数组
		 * 24、toLowerCase()字符串转小写
		 * 25、toUpperCase()字符串转大写
		 */
		String str="Hello World!";
		char[] arr={'H','e','l','l','o',' ','W','o','r','l','d','!'};
		System.out.println("1、"+str.charAt(4));
		System.out.println("2、"+str.codePointAt(1));
		System.out.println("3、"+str.codePointBefore(1));
		System.out.println("4、"+str.compareTo("HHDSAF"));		
		System.out.println("5、"+str.compareToIgnoreCase("ello World!"));		
		System.out.println("6、"+str.concat("ello World!"));		
		System.out.println("7、"+str.contains("ell"));		
		System.out.println("8 、"+str.contentEquals("Hello World"));	
		System.out.println("9、"+String.copyValueOf(arr,2,2));		
		System.out.println("10、"+str.endsWith("D!"));		
		System.out.println("11、"+str.equals("hello world!")+":"+str.equalsIgnoreCase("hello world!"));		
		System.out.println("12、"+str.getBytes());		
		System.out.println("13、"+str.hashCode());		
		System.out.println("14、"+str.indexOf('l',4));		
		System.out.println("15、"+str.isEmpty());		
		System.out.println("16、"+str.matches("[a-zA-Z]+"));		
		System.out.println("17、"+str.replace('l', '*'));		
		System.out.println("18、"+str.replaceAll("[Wor]", "*"));		
		System.out.println("19、"+str.split(" "));		
		System.out.println("20、"+str.startsWith("h"));		
		System.out.println("21、"+str.subSequence(1, 3));		
		System.out.println("22、"+str.substring(1,4));		
		System.out.println("23、"+str.toCharArray());		
		System.out.println("24、"+str.toLowerCase());		
		System.out.println("25、"+str.toUpperCase());				
	}
}
运行结果: