MENU

String类的常用方法

December 3, 2021 • 编程,JAVA阅读设置

源码被final修饰,本质上是引用类型,因太常用而简化,不需要 new

符串查找 indexOf()

String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如果存 在返回字符串出现的位置(第一位为 0),如果不存在返回 -1。

public class SearchStringEmp { 
   public static void main(String[] args) { 
      String str = "xinzhi bigdata Java";  
      int intIndex = str.indexOf("Java");   
      if(intIndex == - 1){   
         System.out.println("没有找到字符串 Java");   
      }else{  
         System.out.println("Java 字符串位置 " + intIndex);
      }
   }
}
  • 也可以用contains()方法

字符串替换 replace()

java String 类的 replace 方法可以替换字符串中的字符。

public class test { 
    public static void main(String args[]){  
            String str="Hello World,Hello Java."; 
            //替换全部 
            System.out.println(str.replace('H','W'));  
            //替换 第一个遇到的
            System.out.println(str.replaceFirst("He","Wa"));  
            //替换全部   
            System.out.println(str.replaceAll("He", "Ha")); 

       }
}

字符串分割 split()

split(string) 方法通过指定分隔符将字符串分割为数组。

public class test { 
    public static void main(String args[]){
            String str="www-baidu-com";   
            String delimeter = "-";  //指定分隔符 
            String[] temp = str.split(delimeter);  // 分割字符串 
            //普通for循环 
            for(int i =0; i < temp.length; i++){  
                System.out.println(temp[i]);  
                System.out.println("");  
            } 
            System.out.println("----java for each循环输 出的方法-----");
            String str1 = "www.baidu.com";   
            String delimeter1 = "\\.";   //指定分隔符 
            String[] temp1 = str1.split(delimeter1);  
            for (String x : temp1){      
              System.out.println(x);      
              System.out.println("");  
            }  
    }
}
  

字符串截串 substring()

substring(string) 方法可以截取从第几个下标(0 开始,包含第一个开始)到第几个下标(不包含)的字符串。

public class test { 
    public static void main(String args[]){ 
        String name = new String("name");  
        String substring = name.substring(1, 3); 
    }
}

字符串大小写转换

String toUpperCase() 方法将字符串从小写转为大写。

String toLowerCase() 方法将字符串从小写转为大写。

String str = "string runoob"; 
String strUpper = str.toUpperCase();
Last Modified: September 13, 2023