常用的字符串截取方法

 

字符串截取:

1 取字符串的前i个字符
   str=str.substring(0,i);

2 去掉字符串的前i个字符
  str=str.substring(i); 

3 从右边开始取i个字符
  str=str.substring(str.length()-i); 
  str=str.substring(str.length()-i,str.length()); 

4 从右边开始去掉i个字符
  str=str.substring(0,str.Length-i);

5 如果字符串中有"abc"则替换成"ABC"
 str=str.replace("abc","ABC");

 

案例:

public class Test { 
    public static void main(String[] args) {
        String str = "abcde12345MNBVC*()&%";
        
        //截取字符串前5位
        String substring1= str.substring(0,5);
        
        //截掉字符串前5位
        String substring2 = str.substring(5);
        
        //截取字符串后5位
        String substring3 = str.substring(str.length()-5);
        String substring4 = str.substring(str.length()-5,str.length());
        
        //截掉字符串后5位
        String substring5 = str.substring(0,str.length()-5);
        
         //截去字符串从第6位到第9位的字符串(从0 开始)
    	String substring6 = str.substring(6,10);
		
		//将字符串abcde 替换成ABCDE
        String string6 =str.replace("abcde","ABCDE");
        
        System.out.println(substring1);
        System.out.println(substring2);
        System.out.println(substring3);
        System.out.println(substring4);
        System.out.println(substring5);
        System.out.println(substring6);
        System.out.println(string6);
        
    }
}


结果:
abcde
12345MNBVC*()&%
*()&%
*()&%
abcde12345MNBVC
2345
ABCDE12345MNBVC*()&%

总结:

字符串语法
截掉前 i 个字符串 str.substring(i)
截取从 i 到 j 个字符串(字符串从0开始数, 包括 i 不包括 j ) str.substring(i,j)
posted @ 2020-10-12 10:27  威武的大萝卜  阅读(2744)  评论(0编辑  收藏  举报