string API复习
String 涉及到的索引都是从0开始的
String str = "123456788%s";
char c = str.charAt(2);
System.out.println(c); // 返回指定索引出的char s
boolean b = str.endsWith("6788");
System.out.println(b); // 是否是指定字符串后缀结尾
String strNew = String.format(str, "替换字符");
System.out.println(strNew); // 格式化 12345678替换字符
int index = str.indexOf('7');
System.out.println(index); //返回指定字符第一次出现的字符串内的索引。 6
int i = str.indexOf(3);
System.out.println(i); // 返回指定字符第一次出现的字符串内的索引。
int n = str.indexOf("8", 3);
System.out.println(n); // 返回指定子串的第一次出现的字符串中的索引,从指定的索引开始。
int m = str.lastIndexOf('%');
System.out.println(m);
str = str.replace('8', '9');
System.out.println(str); // 替换全部char 123456799%s
String str2 = str.substring(2);
System.out.println(str); // 截取是该索引之后的子串 3456799%s
String str3 = str.substring(5, 6);
System.out.println(str3); // 从第5个索引(包括该值)开始截取,到index=6(不包括索引为6的字符)之前的子串
String lowerStr = str.toLowerCase();
System.out.println(lowerStr); // 小写
String upperStr = str.toUpperCase();
System.out.println(upperStr); // 大写
String str4 = String.valueOf(true);
System.out.println(str4); // 返回 boolean参数的字符串 boolean形式 true
String str5 = String.valueOf(new char[]{'1','2'});
System.out.println(str5); // 返回 char数组参数的字符串 char形式 12
String str6 = String.valueOf(2.3433432432d);
System.out.println(str6); // 返回 double参数的字符串 double形式 2.3433432432
网友评论