天天看點

String的常用方法 - 斯人已去猶憶影

String的常用方法

---恢複内容開始---

import org.junit.Test;

public class DemoString {

 @Test

 public void test01(){

  String str1="hello";

  String st2="HELLO";

  //變大寫

  System.out.println(str1.toUpperCase());

  //變小寫

  System.out.println(st2.toLowerCase());

  //字元串長度

  System.out.println(str1.length());

  //比較

  System.out.println("比較"+str1.equals(st2));

  //忽略大小寫值比較

  System.out.println("忽略大小寫比較"+str1.equalsIgnoreCase(st2));

 }

 @Test

 public void test02(){

 //轉換成char類型的數組

  String str1="h e l l o";

   char[]a=str1.toCharArray();

   //數組的長度

   System.out.println(str1.length());

   for (char c : a) {

    System.out.println(c);

   }

 }

 @Test

 /***

  * 字元串拆分 Sring regex 正規表達式

  */

 public void test03(){

  String str1="h1-e2-l3-l4-o5";

  String[]strs=str1.split("-");

   for (String c : strs) {

    System.out.println(c);

   }

 }

 /***

  *查尋指定下标的位置,下标從0開始

  */

 @Test

 public void test04(){

  String str1="[email protected]";

   System.out.println("@出現的位置:"+str1.indexOf("@"));

   System.out.println(".最後一次出現的位置:"+str1.lastIndexOf("."));

 }

 /**

  * 截取字元串  指向qq.com

  */

 @Test

 public void test05(){

  String str1="[email protected]";

  int begin=str1.indexOf("@");

  int end=str1.lastIndexOf(".");

  str1=str1.substring(begin+1,end);//包含開始的位置,不包含結束的位置

  System.out.println(str1);

 }

 /**

  *替換字元串 把qq換成163

  */

 @Test

 public void test06(){

  String str1="[email protected]";

  str1=str1.replace("qq", "163");

  System.out.println(str1);

 }

 /**

  * 傳回字元串中指定位置的字元

  */

 @Test

 public void test07(){

  String str1="[email protected]";

  System.out.println(str1.charAt(6));

 }

 /**

  * 連接配接字元串concat(String)

  */

 @Test

 public void test08(){

  String str1="a";

  String str2="bc";

  System.out.println(str1.concat(str2));

 }

 /**

  * 判斷某個字元串中是否包含另一個完整的字元串

  */

 @Test

 public void test09(){

  String str1="abcdefg";

  System.out.println(str1.contains("cde"));

 }  

}