當(dāng)前位置:首頁 > IT技術(shù) > 編程語言 > 正文

Java 常用類 String的常用方法(1)
2021-10-22 09:53:22

 1 package com.bytezero.stringclass;
 2 
 3 import org.junit.Test;
 4 
 5 import java.sql.SQLOutput;
 6 import java.util.Locale;
 7 
 8 /**
 9  *
10  *              String 常用方法(1)
11  * int Length():  返回字符串的長度: return value.length
12  * char charAt(int index):返回某索引處的字符 return value[index]
13  * boolean isEmpty(): 判斷是否是空字符串: return value.length == 0;
14  * String toLowerCase(): 使用默認(rèn)語言環(huán)境,將String中的所有字符轉(zhuǎn)換為小寫
15  * String toUpperCase(): 使用默認(rèn)語言環(huán)境,將String中的所有字符轉(zhuǎn)換為大寫
16  * String trim(): 返回字符串的副本,忽略前導(dǎo)空白和尾部空白
17  * boolean equals(Object obj ):比較字符串的內(nèi)容是否相同
18  *
19  * boolean equalsUIgnoreCase(String anotherString):與equals 方法類似,忽略大小寫
20  * String concat(String str):將指定字符串連接到此字符串的結(jié)尾。 等價(jià)于 “+”
21  * int compareTo(String anotherString):比較兩個(gè)字符串的大小
22  * String substring(int beginIndex):返回一個(gè)新的字符串,它是此字符串的從beginIndex開始截取
23  *      到最后的一個(gè)字符串
24  * String substring(int beginIndex,int endIndex):返回一個(gè)新字符串,它是此字符串從beginIndex開始
25  * 截取到endIndex(不含)的一個(gè)字符串
26  *
27  *
28  *
29  *
30  * @author Bytezero1·zhenglei!    Email:420498246@qq.com
31  * create  2021-10-22 8:08
32  */
33 public class StringMethodTest {
34 
35     @Test
36     public void test2(){
37         String s1 = "HelloWorld";
38         String s2 = "helloworld";
39         System.out.println(s1.equals(s2));//false
40         System.out.println(s1.equalsIgnoreCase(s2)); //true 忽略大小寫
41 
42         String s3 = "abc";
43         String s4 = s3.concat("def");
44         System.out.println(s4);   //abcdef
45 
46         String s5 = "abc";
47         String s6 = new String("abe");
48         System.out.println(s5.compareTo(s6)); // -2 涉及到字符串的排序
49 
50        String s7 = "上海東方明珠";
51         String s8 = s7.substring(2);
52         System.out.println(s7);   //上海東方明珠
53         System.out.println(s8);   //東方明珠
54 
55         String s9 = s7.substring(2, 4);
56         System.out.println(s9);   //東方
57 
58 
59     }
60 
61 
62     @Test
63     public void test1(){
64         String s1 = "HelloWorld";
65         System.out.println(s1.length()); //10
66         System.out.println(s1.charAt(0));//h
67         System.out.println(s1.charAt(9));//d
68 
69        // System.out.println(s1.charAt(10));//異常: StringIndexOutOfBoundsException
70 
71         System.out.println(s1.isEmpty());//false
72 //        s1 = "";
73 //        System.out.println(s1.isEmpty());//true
74 
75         String s2 = s1.toLowerCase();
76         System.out.println(s1); //HelloWorld  不可變性,仍然為原來的字符串
77         System.out.println(s2); //helloworld  改為小寫的
78 
79         String s3 = s1.toUpperCase();
80         System.out.println(s1); //HelloWorld  不可變性,仍然為原來的字符串
81         System.out.println(s3);//HELLOWORLD 改為大寫
82 
83         String  s4 = "   he  ll o world   ";
84         String s5 = s4.trim();
85         System.out.println("------"+s4+"-------"); //------   he  ll o world   -------
86         System.out.println("------"+s5+"-------"); //------he  ll o world-------
87 
88 
89 
90 
91     }
92 
93 }

?

本文摘自 :https://www.cnblogs.com/

開通會(huì)員,享受整站包年服務(wù)立即開通 >