真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java中String類的介紹和使用

這篇文章運(yùn)用簡單易懂的例子給大家介紹java中String類的使用,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

10年積累的網(wǎng)站制作、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有澤普免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

概述

java.lang.String 類代表字符串。Java程序中所有的字符串文字(例如"abc")都可以被看作是實(shí)現(xiàn)此類的實(shí)例

String 中包括用于檢查各個字符串的方法,比如用于比較字符串,搜索字符串,提取子字符串以及創(chuàng)建具有翻譯為大寫或小寫的所有字符的字符串的副本。

特點(diǎn)

1.字符串不變:字符串的值在創(chuàng)建后不能被更改

String s1 = "abc"; s1 += "d";
System.out.println(s1); // "abcd"
// 內(nèi)存中有"abc","abcd"兩個對象,s1從指向"abc",改變指向,指向了"abcd"。

2.因?yàn)镾tring對象是不可變的,所以它們可以被共享

String s1 = "abc"; 
String s2 = "abc";
// 內(nèi)存中只有一個"abc"對象被創(chuàng)建,同時被s1和s2共享。

3."abc"等效于 char[] data = {'a','b','c'}

java中String類的介紹和使用

使用步驟

查看類

java.lang.String 此類不需要導(dǎo)入。

查看構(gòu)造方法

public String():初始化新創(chuàng)建的 String對象,以使其表示空字符序列。

public String(char[] value) : 通過當(dāng)前參數(shù)中的字符數(shù)組來構(gòu)造新的String。

public String(byte[] bytes) : 通過使用平臺的默認(rèn)字符集解碼當(dāng)前參數(shù)中的字節(jié)數(shù)組來構(gòu)造新的String。

構(gòu)造舉例,代碼如下:

java中String類的介紹和使用

常用方法

判斷功能的方法

public boolean equals (Object anObject) :將此字符串與指定對象進(jìn)行比較。

public boolean equalsIgnoreCase (String anotherString) : 將此字符串與指定對象進(jìn)行比較,忽略大小寫

方法演示,代碼如下:

java中String類的介紹和使用

Object 是” 對象”的意思,也是一種引用類型。作為參數(shù)類型,表示任意對象都可以傳遞到方法中。

獲取功能的方法

public int length () 返回此字符串的長度。

public String concat (String str) : 將指定的字符串連接到該字符串的末尾。

public char charAt (int index) : 返回指定索引處的 char值。

public int indexOf (String str):該字符串第一次出現(xiàn)的索引位置

public String substring (int beginIndex) : 返回一個子字符串,從begin Index開始截取字符串到字符串結(jié)尾

public String substring (int beginIndex, int endIndex) : 返回一個子字符串,從beginIndex到endIndex截取字符串。含beginIndex,不含endIndex。

方法演示,代碼如下:

public class String_Demo02 {
    public static void main(String[] args) {
        //創(chuàng)建字符串對象
        String s = "helloworld";

        // int length():獲取字符串的長度,其實(shí)也就是字符個數(shù)
        // System.out.println(s.length()); 
        // System.out.println("‐‐‐‐‐‐‐‐");

        // String concat (String str):將將指定的字符串連接到該字符串的末尾. 
        // String s = "helloworld";
        String s2 = s.concat("**hello itheima");

        // char charAt(int index):獲取指定索引處的字符
        // System.out.println(s.charAt(0));
        // System.out.println(s.charAt(1));
        // System.out.println("‐‐‐‐‐‐‐‐");

        // int indexOf(String str):獲取str在字符串對象中第一次出現(xiàn)的索引,沒有返回‐1
        // System.out.println(s.indexOf("l"));
        // System.out.println(s.indexOf("owo"));
        // System.out.println(s.indexOf("ak"));
        System.out.println("‐‐‐‐‐‐‐‐");

        // String substring(int start):從start開始截取字符串到字符串結(jié)尾
        // System.out.println(s.substring(0)); 
        // System.out.println(s.substring(5)); 
        // System.out.println("‐‐‐‐‐‐‐‐");

        // String substring(int start,int end):從start到end截取字符串。含start,不含end。
        // System.out.println(s.substring(0, s.length()));
        // System.out.println(s.substring(3,8));
    }
}

public char[] toCharArray () : 將此字符串轉(zhuǎn)換為新的字符串?dāng)?shù)組

public byte[] getBytes () : 使用平臺默認(rèn)的字符集將該String編碼轉(zhuǎn)換為新的字節(jié)數(shù)組

public String replace (CharSequence target, CharSequence replacement) : 將與target匹配的字符串使用replacement字符串替換。

方法演示,代碼如下:

public class String_Demo03 {
    public static void main(String[] args) {
        //創(chuàng)建字符串對象String s = "abcde";

        // char[] toCharArray():把字符串轉(zhuǎn)換為字符數(shù)組
        // char[] chs = s.toCharArray();
        for (int x = 0; x < chs.length; x++) {
            System.out.println(chs[x]);
        }
        System.out.println("‐‐‐‐‐‐‐‐‐‐‐");

        // byte[] getBytes ():把字符串轉(zhuǎn)換為字節(jié)數(shù)組
        // byte[] bytes = s.getBytes();
        for (int x = 0; x < bytes.length; x++) {
            System.out.println(bytes[x]);
        }
        System.out.println("‐‐‐‐‐‐‐‐‐‐‐");

        // 替換字母it為大寫IT
        // String replace = str.replace("it", "IT");
        // System.out.println(replace);
        // ITcast ITheima System.out.println("‐‐‐‐‐‐‐‐‐‐‐");
    }
}

CharSequence 是一個接口,也是一種引用類型。作為參數(shù)類型,可以把String對象傳遞到方法中。

分割功能的方法

public String[] split(String regex)將此字符串按照給定的regex(規(guī)則)拆分為字符串?dāng)?shù)組。

方法演示,代碼如下:

String類的練習(xí)

拼接字符串

定義一個方法,把數(shù)組{1,2,3}按照指定個格式拼接成一個字符串。格式參照如下:

public class StringTest1 {
    public static void main(String[] args) {
        //定義一個int類型的數(shù)組
        // int[] arr = {1, 2, 3};

        //調(diào)用方法
        String s = arrayToString(arr);

        //輸出結(jié)果System.out.println("s:" + s);
    }

    /*
     *寫方法實(shí)現(xiàn)把數(shù)組中的元素按照指定的格式拼接成一個字符串
     *兩個明確:
     *返回值類型:String
     *參數(shù)列表:int[] arr
     */
    public static String arrayToString(int[] arr) {
        // 創(chuàng)建字符串s
        String s = new String("[");
        // 遍歷數(shù)組,并拼接字符串
        for (int x = 0; x < arr.length; x++) {
            if (x == arr.length - 1) {
                s = s.concat(arr[x] + "]");
            } else {
                s = s.concat(arr[x] + "#");
            }
        }
        return s;
    }

}

統(tǒng)計(jì)字符個數(shù)

鍵盤錄入一個字符,統(tǒng)計(jì)字符串中大小寫字母及數(shù)字字符個數(shù)

java中String類的介紹和使用

關(guān)于java中String類的介紹和使用就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


文章標(biāo)題:java中String類的介紹和使用
文章地址:http://weahome.cn/article/ihjecd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部