package stringPackage;
public class StringTest {
public static void testString(){
String str = "abcdefgh";
str = str.concat("ijk");
String str1 = "字符串12345";
String str2 = "字符串23456";
String str3 = "字符串2,3,456";
String str5 = " 字符串 123 ";
String str6 = str5.trim();
System.out.println("charAt:返回指定索引处的字符--"+"字符串的第2个索引字符结果为"+str.charAt(2));
System.out.println("concat:返回连接后的新字符串--"+"结果为"+str);
System.out.println("contains:是否包含指定的字符或字符串返回布尔类型--"+"结果为"+str.contains("abcdefgh"));
System.out.println("startsWith:是否字符串以指定的后缀结束返回布尔类型--"+"结果为"+str.startsWith("ab"));
System.out.println("endsWith:是否字符串以指定的前缀开始返回布尔类型--"+"结果为"+str.endsWith("a"));
System.out.println("equals:是否给定对象与字符串相等--"+"结果为"+str1.equals(str2));
System.out.println("split:方法根据匹配给定的正则表达式来拆分字符串-" );
for (String str4 : str3.split(",")) {
System.out.println(str4);
}
System.out.println("trim:删除头尾空白符的字符串-"+"结果为:"+str6);
}
/*
* valueOf返回给定data type类型x参数的字符串表示形式
**/
public static void valueOf() {
double d = 1100.00;
boolean b = true;
long l = 1234567890;
char[] arr = {'r', 'u', 'n', 'o', 'o', 'b' };
System.out.println("================string的valueOf方法======================");
System.out.println("返回值 : " + String.valueOf(d) );
System.out.println("返回值 : " + String.valueOf(b) );
System.out.println("返回值 : " + String.valueOf(l) );
System.out.println("返回值 : " + String.valueOf(arr) );
}
public static void main(String[] args) {
String str = "这是字符串";
String str1 = new String("这是标准创建的字符串");
String str2 = new String(new char[]{'h','e','l','l','o'});
System.out.println(str);
System.out.println(str1);
System.out.println(str2);
System.out.println("=============string的方法汇总=================");
testString();
valueOf();
}
}