美文网首页
2018-10-30

2018-10-30

作者: 单是一个姓 | 来源:发表于2018-10-30 23:38 被阅读0次

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

相关文章

网友评论

      本文标题:2018-10-30

      本文链接:https://www.haomeiwen.com/subject/ewxotqtx.html