##java_基本API的总结##
###类 String方法:###
1.**substring(int beginIndex, int endIndex) :**返回一个新的字符串,它是此字符串的一个子字符串。
<font size="2">用法:</font>
-
**String sex = id[i].substring(16, 17);** //16位开始,17位结束.
2.**charAt(int index):**返回指定索引处的 char 值。
<font size="2">用法:</font>
-
**char s=str.charAt(5);**//5指str的下标.
3.**contains(CharSequence s):**当且仅当此字符串包含 char 值的指定序列时,才返回 true。
<font size="2">用法:</font>
-
String str = "abcdefg";
System.out.println(str.contains("c"));
4.**endsWith(String suffix):**测试此字符串是否以指定的后缀结束。
<font size="2">用法:</font>
-
String str="soccer";
System.out.println(str+"是否以r结尾:"+str.endsWith("r"));
5.**indexOf(String str):**返回第一次出现的指定子字符串在此字符串中的索引。
<font size="2"> **用法: 用法同charAt,返回值为int类型.**</font>
6.**length():** 返回此字符串的长度.
<font size="2">用法:这里需要注意length和length()的用法</font>
-
对于字符串,可以:
String s = "abcd";
System.out.println(s.length()); //打印字符串长度
对于数组,length不是方法,而是属性,应该这样:
String[] aa = {"abc", "123"};
System.out.println(aa.length); //注意,没有括号
7.**:replace(char oldChar, char newChar)**返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。
<font size="2">用法:</font>
-
String str="abcdefg"
String str1=str1.replace(aa,bb);
8.**toLowerCase():**使用默认语言环境的规则将此 String 中的所有字符都转换为小写。
<font size="2">用法:</font>
-
public static void main(String[] args)
{
String str=" Another day";
String[] sb=str.split(" ");
String s=sb[1].toLowerCase();
System.out.println(s + sb[2]);
}
9.**toUpperCase(Locale locale):**使用给定的 Locale 规则将此 String 中的所有字符都转换为大写。
<font size="2">用法:</font>
-
public static void main(String[] args)
{
String str=" that is it";
String[] sb=str.split(" ");
String s=sb[1].toUpperCase ();
System.out.println(s + sb[2] +sb[3]);
}
10.**valueOf(char c):** 返回 char 参数的字符串表示形式。
<font size="2">用法:</font>
-
static String valueOf(char c)
//返回 char 参数的字符串表示形式。