亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java中數(shù)組如何轉為字符串的幾種方法

 更新時間:2024年03月25日 09:35:24   作者:Gsx_123  
數(shù)組是java中一個重要的類型,小伙伴們知道如何將數(shù)組轉為字符串嗎,這篇文章主要給大家介紹了關于Java中數(shù)組如何轉為字符串的幾種方法,需要的朋友可以參考下

數(shù)組轉為字符串的方法:

1、使用Arrays工具類 Arrays.toString()

int[] array = {1, 2, 3, 4, 5};
String s = Arrays.toString(array);
       System.out.println(s);// [1, 2, 3, 4, 5]  得到的不是想要的結果,可以用字符串的截取來獲得想要的結果

        s = s.substring(1, s.lastIndexOf("]"));
        System.out.println(s);// 1, 2, 3, 4, 5

2、使用StringBuilder,創(chuàng)建一個對象,用append()將數(shù)組中的元素追加到對象中

StringBuilder sb = new StringBuilder();
        // 2-1、遍歷數(shù)組
        for (int i = 0; i < array.length; i++) {
            // 2-2、將元素追加到對象中
            sb.append(array[i]);
            // 2-3、將中間的連接符加入  得到 1--2--3--4--5
            if (i != array.length - 1) {
                sb.append("--");
            }
        }
        System.out.println(sb);// 1--2--3--4--5

3、使用 Stream 流

轉變成流的兩種方式:

? 1、Arrays.stream() 使用該方式時,如果數(shù)組為基本類型需要用boxed()進行封裝,如果數(shù)組為封裝類型就不需要使用boxed()

? 2、Stream.of() 使用該方式數(shù)組需要為封裝類型 例如:Integer

s = Arrays.stream(array)// 將數(shù)組轉為流
           .boxed()// 將int類型封裝成Integer
            .map(item -> String.valueOf(item))// 將Integer轉為字符串
             .collect(Collectors.joining(","));// 拼接,用‘,'相隔
 System.out.println(s);// 得到結果 1,2,3,4,5

 Integer[] array1 = {1, 2, 3, 4, 5};
String s1 = Stream.of(array1)
                .map(item -> String.valueOf(item))
                .collect(Collectors.joining("-"));
  System.out.println(s1);// 得到結果 1-2-3-4-5

附:字符串轉字符數(shù)組

先看字符串類型轉換成char數(shù)組,代碼如下
代碼如下:

String myString = "hello123"; //創(chuàng)建一個字符串變量myString
	char[] myCharArray; //創(chuàng)建一個字符數(shù)組myCharArray
	myCharArray = myString.toCharArray(); //將字符串變量轉換為字符數(shù)組
	for(int i=0; i<myCharArray.length; i++) {
	    System.out.print(myCharArray[i] + " "); //將每個字符打印出來
	}

結果:

h e l l o 1 2 3

顯然,在轉換的過程中用到了字符串的方法toCharArray(),將字符串“hello123”轉換成了字符數(shù)組。

總結 

到此這篇關于Java中數(shù)組如何轉為字符串的幾種方法的文章就介紹到這了,更多相關Java數(shù)組轉字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java使用Ehcache緩存框架的技術指南

    Java使用Ehcache緩存框架的技術指南

    Ehcache 是 Java 平臺下一個開源、高性能的分布式緩存框架,常用于提高系統(tǒng)性能和可擴展性,它能夠幫助開發(fā)者緩存頻繁訪問的數(shù)據(jù),從而減少對數(shù)據(jù)庫和其他持久化存儲的訪問壓力,本文給大家介紹了Java使用Ehcache緩存框架的技術指南,需要的朋友可以參考下
    2025-03-03
  • SpringBoot原生組件注入實現(xiàn)兩種方式介紹

    SpringBoot原生組件注入實現(xiàn)兩種方式介紹

    SpringBoot是Spring全家桶的成員之一,基于約定優(yōu)于配置的思想(即有約定默認值,在不配置的情況下會使用默認值,在配置文件下配置的話會使用配置的值)。SpringBoot是一種整合Spring技術棧的方式(或者說是框架),同時也是簡化Spring的一種快速開發(fā)的腳手架
    2022-10-10
  • Java線程池的幾種實現(xiàn)方法和區(qū)別介紹實例詳解

    Java線程池的幾種實現(xiàn)方法和區(qū)別介紹實例詳解

    本篇文章主要介紹了Java線程池的幾種實現(xiàn)方法和區(qū)別,需要的朋友可以參考
    2017-04-04
  • 解決子線程無法訪問父線程中通過ThreadLocal設置的變量問題

    解決子線程無法訪問父線程中通過ThreadLocal設置的變量問題

    這篇文章主要介紹了解決子線程無法訪問父線程中通過ThreadLocal設置的變量問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • SpringBoot2.1.4中的錯誤處理機制

    SpringBoot2.1.4中的錯誤處理機制

    這篇文章主要介紹了SpringBoot2.1.4中的錯誤處理機制,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • java數(shù)據(jù)結構與算法之插入算法實現(xiàn)數(shù)值排序示例

    java數(shù)據(jù)結構與算法之插入算法實現(xiàn)數(shù)值排序示例

    這篇文章主要介紹了java數(shù)據(jù)結構與算法之插入算法實現(xiàn)數(shù)值排序的方法,結合簡單實例形式分析了插入算法的節(jié)點操作與排序相關實現(xiàn)技巧,需要的朋友可以參考下
    2016-08-08
  • Java編程中ArrayList源碼分析

    Java編程中ArrayList源碼分析

    這篇文章主要介紹了Java編程中ArrayList源碼分析,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java線程同步實例分析

    Java線程同步實例分析

    這篇文章主要介紹了Java線程同步用法,實例分析了java中線程同步的相關實現(xiàn)技巧與注意事項,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • springboot項目啟動自動跳轉到瀏覽器的操作代碼

    springboot項目啟動自動跳轉到瀏覽器的操作代碼

    這篇文章主要介紹了springboot項目啟動自動跳轉到瀏覽器的操作代碼,本文圖文實例代碼相結合給大家介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • Java中日期時間的用法總結

    Java中日期時間的用法總結

    在日常開發(fā)中,我們經(jīng)常需要處理日期和時間,所以這篇文章小編為大家總結了下?Java?中日期與時間的基本概念與一些常用的用法,希望對大家有所幫助
    2023-09-09

最新評論