String 常用API
public class StringMethod{
public ststic void main(String[] args){
//1.获取字符串的长度:public int length()
String name="Java程序设计";
System.out.println(name.length());//此时输出的长度是8.
//2.获取某个索引位置处的字符:public char charAt(int index)
char a=name.charAt(1);
System.out.println(a);//Java程序设计 此时输出的对应1位置处的字符:a
01234 5 6 7
System.out.println("遍历字符串中每个字符");
for(int i=0,i<name.length();i++){
char b=name.charAt(i);
System.out.println(b);
}
//3.把字符串转化成字符数组:public char[] toCharArray()
char[] c=name.toCharArray();
for(int i=0;i<c.length;i++){
char d=c[i];
System.out.println(d);//此时输出的d为字符串中的各个字符。
//4.截取内容(包前不包后):public String substring(int beginIndex,int endIndex)
String e=name.substring(0,4);
System.out.println(e);//此时输出的e为 Java
//5.从当前索引一直截取到末尾:public String substring(int beginIndex)
String f=name.substring(4);
System.out.println(f);//此时f输出的为 程序设计
//6.用特殊符号例如***代替字符串中的内容:public String replace(CharSequence target,CharSequence replacement)
String name2="Java程序设计,我们要好好学习Java";
String g=name2.replace(Java,****);
System.out.println(g);//此时输出的字符串为 ****程序设计,我们要好好学习****。
//7.判断字符串是否含有某内容:public boolean contains(CharSequence s)
System.out.println(name2.contains("Java"));//此结果为 true
//8.public boolean startWith(String prefix)
System.out.println(name2.startWith("Java"))//此结果为true 因为字符串name2确实是一Java开头的
//9.按照某个内容把字符串分割成字符串数组返回:public String[] split(String s)
String name3="张三,李四,刘二";
String[] h=name3.split(",");
for(int i=0;i<h.length;i++){
System.out.println(h[i]);//此时输出的内容为:张三
李四
刘二
}
}