国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java 數(shù)組和字符串操作

這篇具有很好參考價(jià)值的文章主要介紹了java 數(shù)組和字符串操作。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、前言

本文章主要講解數(shù)組的一些基本操作,讓我們寫(xiě)代碼更加方便,像我們?cè)趯W(xué)c語(yǔ)言的時(shí)候常常會(huì)自己造輪子,好多方法都需要我們自己去寫(xiě),但是java封裝了很多方法給我們使用,讓我們看看都有哪些方法吧。

二、數(shù)組操作

1.charAt操作

這個(gè)方法是根據(jù)下標(biāo)取出字符串中的單個(gè)字符,這里不是字符數(shù)組。比如我定義了一個(gè)hello的字符串,我想取出它每一個(gè)字符,因?yàn)椴皇菙?shù)組所以我們不能用數(shù)組取值的方法。
代碼如下:

public class test {
    public static void main(String[] args) {
        String a = "helloWorld";
        for (int i = 0; i < a.length(); i++) {
            System.out.print(a.charAt(i)+" ");
        }
    }
}

輸出:
java 數(shù)組和字符串操作

2.getBytes操作

作用:字符串轉(zhuǎn)換成字節(jié)數(shù)組,比如a就轉(zhuǎn)換成了對(duì)應(yīng)的ascii碼97。
代碼如下:

public class test {
    public static void main(String[] args) {
        String s1 = "abc";
        byte[] arr1 = s1.getBytes();
        for (int i = 0; i < arr1.length; i++) {
            System.out.print(arr1[i]+" ");
        }
    }
}

輸出:
java 數(shù)組和字符串操作

3.toCharArray操作

作用:將字符串轉(zhuǎn)換成字符數(shù)組。
代碼如下:

public class test {
    public static void main(String[] args) {
        String s2 = "hello world";
        char[] arr2 = s2.toCharArray();
        for (int i = 0; i < arr2.length; i++) {
            System.out.print(arr2[i]+" ");
        }
    }
}

輸出:
java 數(shù)組和字符串操作

4.String.valueOf

作用:把任意類(lèi)型數(shù)據(jù)轉(zhuǎn)換成字符串

public class test {
    public static void main(String[] args) {
        char[] arr3 = {'a','b','d'};
        String s3 = String.valueOf(arr3);
        System.out.println(s3);
    }
}

輸出:
java 數(shù)組和字符串操作

5.substring,toUpperCase,toLowerCase,concat

substring:截取字符串
toUpperCase:字母變大寫(xiě)
toLowerCase:字母變小寫(xiě)
concat:字符串連接

可以采用鏈?zhǔn)骄幊?br> 示例:

public class test {
    public static void main(String[] args) {
        String s = "asdaFDJSLasdf";
        String s2 = s.substring(0,1).toUpperCase().concat(s.substring(1).toLowerCase());
        System.out.println(s2);
    }
}

輸出:
java 數(shù)組和字符串操作

6.indexOf

作用:返回子字符串在主字符串中第一次出現(xiàn)的索引
示例:查找小字符串在大字符串中出現(xiàn)的次數(shù)
代碼:

public class test {
    public static void main(String[] args) {
        String s1 = "qweretetest,pipvobixcvtest,asdfjzchello";
        String s2 = "test";
        int count = 0;
        int index = 0;
        while ((index = s1.indexOf(s2)) != -1){
        	//截取出第一次出現(xiàn)后的所有字符串
            s1 = s1.substring(index+s2.length());
            System.out.println(s1);
            count++;
        }
        System.out.println(count);
    }
}

不懂的小伙伴可以自行Debug一下就知道程序怎么運(yùn)行的了。
輸出:
java 數(shù)組和字符串操作

7.Arrays使用

toString:數(shù)組轉(zhuǎn)字符串
sort:數(shù)組排序
binarySearch:二分查找,返回目標(biāo)值的索引

示例:

public class Demo22_arrays {
    public static void main(String[] args){
        int[] arr = {33,11,55,66,22,44,88};
        System.out.println(Arrays.toString(arr)); //數(shù)組轉(zhuǎn)字符串
        Arrays.sort(arr); //排序
        System.out.println(Arrays.toString(arr));
        int[] arr2 = {1,2,3,4,5};
        System.out.println(Arrays.binarySearch(arr2,2)); //查找字符串
    }
}

輸出:
java 數(shù)組和字符串操作文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-413027.html

到了這里,關(guān)于java 數(shù)組和字符串操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java判斷某個(gè)字符串是否在字符串?dāng)?shù)組中的方法(4種)

    java判斷某個(gè)字符串是否在字符串?dāng)?shù)組中的方法(4種)

    public class Demo { ??? public static boolean useLoop(String[] arr, String targetValue) { ??????? for (String s : arr) { ??????????? if (s.equals(targetValue)) return true; ??????? } ??????? return false; ??? } ? ??? public static void main(String[] args) { ??????? String arr[] = {\\\"aa\\\", \\\"bb\\\", \\\"cc\\\"}; ??????

    2024年02月11日
    瀏覽(202)
  • Java 字符串?dāng)?shù)組定義_「string數(shù)組」string 數(shù)組怎么定義

    前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站 點(diǎn)擊跳轉(zhuǎn)瀏覽。 String arr[] = new String[10]; //創(chuàng)建一個(gè)長(zhǎng)度為10的String 類(lèi)型數(shù)組。 String arr[] = {“張三”,“李四”}; 這個(gè)是最常用的 String[] arr = new String[10];

    2024年02月15日
    瀏覽(25)
  • java 怎么判斷某個(gè)字符串是否在數(shù)組中

    在 Java 中,可以使用以下幾種方法來(lái)判斷一個(gè)字符串是否在數(shù)組中: 使用 for 循環(huán)遍歷數(shù)組,逐個(gè)比較字符串是否相等。 使用 Arrays.asList() 將數(shù)組轉(zhuǎn)換為列表,然后使用列表的 contains() 方法來(lái)判斷字符串是否在數(shù)組中。 使用 Java 8 的 Stream API,使用 anyMatch() 方法來(lái)判斷是否存

    2024年02月14日
    瀏覽(46)
  • 第5章:5.4.2 字符串?dāng)?shù)組的基本操作(MATLAB入門(mén)課程)

    第5章:5.4.2 字符串?dāng)?shù)組的基本操作(MATLAB入門(mén)課程)

    ?講解視頻:可以在bilibili搜索《MATLAB教程新手入門(mén)篇——數(shù)學(xué)建模清風(fēng)主講》。? MATLAB教程新手入門(mén)篇(數(shù)學(xué)建模清風(fēng)主講,適合零基礎(chǔ)同學(xué)觀(guān)看)_嗶哩嗶哩_bilibili 在文本數(shù)據(jù)預(yù)處理階段,我們通常需要對(duì)字符串?dāng)?shù)組進(jìn)行基本的操作。我們將從字符串?dāng)?shù)組的引用開(kāi)始,逐

    2024年01月16日
    瀏覽(22)
  • 廈大2021屆大一小學(xué)期C語(yǔ)言作業(yè)1 數(shù)組+字符串+指針+位操作

    廈大2021屆大一小學(xué)期C語(yǔ)言作業(yè)1 數(shù)組+字符串+指針+位操作

    題目描述: 1.程序要求:實(shí)現(xiàn)對(duì)5個(gè)數(shù)(a[0]~a[4],數(shù)組元素從鍵盤(pán)讀入)進(jìn)行從大到小起泡法排序。輸入第一組數(shù)據(jù):1 2 3 4 5;輸入第二組數(shù)據(jù):3 5 4 1 2;驗(yàn)證程序的正確性。 題目描述: 2.程序要求:實(shí)現(xiàn)三階方陣轉(zhuǎn)置,并打印轉(zhuǎn)置后的方陣。 測(cè)試主函數(shù)為: int main() { in

    2024年02月15日
    瀏覽(22)
  • java將json字符串轉(zhuǎn)換成json數(shù)組

    java將json字符串轉(zhuǎn)換成json數(shù)組

    有些時(shí)候我們需要將json字符串轉(zhuǎn)換成數(shù)組,并且只取一些屬性值進(jìn)行下一個(gè)方法的賦值,這樣就涉及到了json字符串的轉(zhuǎn)換了, json字符串有兩種形式,一種是以{A,B,C},一種是[{A},{B},{C}]。但是很多時(shí)候是這兩種的結(jié)合。 首先導(dǎo)入jar包 如果是第一種只需要加入以下代碼,注意

    2024年02月11日
    瀏覽(27)
  • #java 逗號(hào)分隔String字符串 - 數(shù)組 - 集合,相互轉(zhuǎn)換

    1. 準(zhǔn)備一個(gè)逗號(hào)分割字符串 2. 逗號(hào)分割字符串轉(zhuǎn)換為集合(轉(zhuǎn)換為集合之前會(huì)先轉(zhuǎn)換為數(shù)組) 3. 集合轉(zhuǎn)換為逗號(hào)分隔的字符串 4. 數(shù)組轉(zhuǎn)逗號(hào)分隔字符串

    2024年02月04日
    瀏覽(37)
  • java 字符串轉(zhuǎn)數(shù)組(String to Array)

    java 字符串轉(zhuǎn)數(shù)組(String to Array) 數(shù)組轉(zhuǎn)List、 判斷String數(shù)組中是否包含某個(gè)字符串

    2024年02月12日
    瀏覽(23)
  • java List數(shù)組用逗號(hào)分隔開(kāi),轉(zhuǎn)成字符串

    方法一:使用Java 8的Stream流來(lái)實(shí)現(xiàn)List數(shù)組用逗號(hào)分隔開(kāi),轉(zhuǎn)成字符串,具體實(shí)現(xiàn)如下: 方法二:使用Stream的collect方法,結(jié)合Collectors.joining方法,可以將List中的元素用指定的分隔符連接起來(lái),生成一個(gè)字符串。在上面的代碼中,我們使用了逗號(hào)作為分隔符,將List中的元素連

    2024年02月11日
    瀏覽(43)
  • Java中字符串與byte數(shù)組之間的轉(zhuǎn)換方法

    在Java編程中,我們常常需要對(duì)字符串和byte數(shù)組進(jìn)行轉(zhuǎn)換。字符串一般是用來(lái)表示文本信息,而byte數(shù)組則是用來(lái)表示二進(jìn)制數(shù)據(jù),如圖片、音頻等。本文將詳細(xì)介紹Java中字符串和byte數(shù)組之間的轉(zhuǎn)換方法,包括將字符串轉(zhuǎn)換為byte數(shù)組和將byte數(shù)組轉(zhuǎn)換為字符串。 Java中字符串與

    2024年02月09日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包