黑马程序员—String类 (常见的操作有那些)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

String 类代表字符串
String 常见的操作有那些

例1
class StringDemo
{
public static void method_get()

{
String str="fdsasop";
sop(str.length());  // 获取字符的长度
sop(str.charAt(5)); //根据索引获取字符,索引就是是所说的角标,5说面是第五个角标
sop(str.indexof('a'));根据字符获取索引
sop(str.lastindexof('a'))//反向索引,从右开始数到a,在从左第一个角标数到a
}


public static void main(String[] args)
 {
method_get();

}

public static void sop(Object obj)
 {
System.out.println(obj);
}

}

 

例2
//判断字符的开头是什么,结尾是什么,中间还有包含什么字符

class StringDemo
{
public static void method_get()

{
String str="ArrayDemo.java";
sop(str.startsWith("Array")); //这个字符串的开头是不是Array, 是的话就true ,不是的话就fails
sop(str.endsWith(".java"));   //这个字符串的结尾是不是.java, 是的话就true ,不是的话就fails
sop(str.contains("o"));       // 判断是否有o这个字符

 
}


public static void main(String[] args)
 {
method_get();

}

public static void sop(Object obj)
 {
System.out.println(obj);
}

}

 


例3

//替换,replace(oldchar,newchar)

class StringDemo
{
public static void replace()

{
String str="hello java";
//String s1=str.replace('h','n');把上面的h 替换为n
String s1=str.replace("hello","hi");把hello 替换为hi
sop(str);
sop(s1);
 
}


public static void main(String[] args)
 {

replace();
}

public static void sop(Object obj)
 {
System.out.println(obj);
}

}

 

//子串
class StringDemo
{
public static void sub()

{
String str="abcdefg";

sop(str.substring(2)); //从指定位开始到结尾,意思是从第二个角标2开始算到结尾cdefg
sop(str.substring(2,4)); //包含头不包含尾,意思是从第二个角标2开始到第三个角标结束cd
}


public static void main(String[] args)
 {

sub();
}

public static void sop(Object obj)
 {
System.out.println(obj);
}

}

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------

 

 

你可能感兴趣的:(黑马程序员—String类 (常见的操作有那些))