1. 程式人生 > >Java將一段逗號分割的字串轉換成一個數組

Java將一段逗號分割的字串轉換成一個數組

    public static void main(String[] args) {
 String str="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
 String[] strArray=null;
 System.out.println("呼叫convertStrToArray結果:");
 strArray = convertStrToArray(str);
 printArray(strArray);
  
 System.out.println("呼叫convertStrToArray2結果:");
        strArray = convertStrToArray2(str);
        printArray(strArray);
    }
    //使用String的split 方法  
    public static String[] convertStrToArray(String str){  
        String[] strArray = null;  
        strArray = str.split(","); //拆分字元為"," ,然後把結果交給陣列strArray
        return strArray;
    }  
      
    //使用StringTokenizer實現  
    //api說明:StringTokenizer 是出於相容性的原因而被保留的遺留類  
    //(雖然在新程式碼中並不鼓勵使用它)。建議所有尋求此功能的人使用  
    //String 的 split 方法或 java.util.regex 包  
    public static String[] convertStrToArray2(String str){
        StringTokenizer st = new StringTokenizer(str,",");//把","作為分割標誌,然後把分割好的字元賦予StringTokenizer物件。
        String[] strArray = new String[st.countTokens()];//通過StringTokenizer 類的countTokens方法計算在生成異常之前可以呼叫此 tokenizer 的 nextToken 方法的次數。
        int i=0;
        while(st.hasMoreTokens()){//看看此 tokenizer 的字串中是否還有更多的可用標記。
            strArray[i++] = st.nextToken();//返回此 string tokenizer 的下一個標記。
        }
        return strArray;
    }
    //輸出陣列
    public static void printArray(String[] array){  
     for(int i=0;i<array.length;i++){
   System.out.print(array[i]);
   if(i==array.length-1){
    System.out.print("\n");
   }else{
    System.out.print(",");
   }
  }
    }

相關推薦

Java逗號分割字串轉換個數

    public static void main(String[] args) {  String str="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";  String[] strArray=null;  System.out.printl

如何把逗號分割字串轉換個數

如何把一段逗號分割的字串轉換成一個數組 import java.util.StringTokenizer; public class saaa { public static void main(String[] args) { String orgStr="ab,

如何把逗號分割字串轉換個數

如果不查jdk api,我很難寫出來,我可以說說我的思路; 1,用正則表示式,程式碼大概為:String[] result=orgStr.split(","); 2, 用StringTokenizer,程式碼為: StringTokenizer  tokener=Str

Java逗號字串轉換List

字串轉成String型別的ListString str ="123,234,45,365,456"; 方法1:List<String> result = Arrays.asList(str.split(","));String str ="avc,safa,ghg

程式設計,data中的字串轉化大寫

assume cs:code data segment db 'conversation' data ends code segment start: mov ax,data mov ds,ax mov

帶下劃線的字串轉換大寫(下劃線後大寫)的高效方法

如test_tb_kkk_llll  轉換為    TestTbKkkLlll 原理: 1. 判斷是否包含下劃線     (1) 包含:     &

怎麼張CAD圖紙檔案轉換張圖片的格式呢?

怎麼將一張CAD圖紙檔案轉換成一張圖片的格式呢?CAD格式的圖紙檔案都可以將其轉換成dwg或是其他一些格式的,有時候在我們拿到開啟一張CAD圖紙的時候需要將其轉換成圖片格式時候,我們應該如何進行操作呢?今天小編就要來教教大家怎麼將一張CAD圖紙檔案轉換成一張圖片格式的全部操作步驟了,希望大家進行採納! 第一

java 一個ip地址分割個數

代碼 一個數 數組 java str 測試 服務器 都是 其他 這個問題以前真還沒註意,好像記得分割過規律的字符串,但是不是像IP這樣是以"."為分割規律字符,而是其他的。 今天又用到類似功能,代碼寫好了也沒測試,直接上傳服務器,但是就是會報錯,之後看了日誌是ip分割部分

sql,欄位內容用逗號分割字串轉換多條資料

WITH testtb2 AS ( SELECT A.[TypeClass_ID], A.[temp], CHARINDEX(',', A.[temp]) AS STA, CHARINDEX(','

java如何字串轉換日期格式

先用parse轉成date型,再用format轉成string。 public static void main(String[] args) throws Exception{ Date date = new SimpleDateFormat(“yyyy-MM

JavaCST的時間字串轉換需要的日期格式字串 SimpleDateFormat的一些常用用法

  已知得到的Date型別的變數meettingdate 的值為Sun Dec 16 10:56:34 CST ;現在要將它改為yyyy-MM-dd型別或yyyy年MM月dd日; 變為yyyy年MM月dd日: SimpleDateFormat dsf = new SimpleDateForma

java字串轉換集合

程式碼展示  @Test public void test23(){ Set<String> set = new HashSet<>(); set.add("aaaa"); set.a

劍指offer之字串轉換整數(Java實現)

將字串轉換成整數 NowCoder 題目描述: 將一個字串轉換成一個整數(實現Integer.valueOf(string)的功能,但是string不符合數字要求時返回0),要求不能使用字串轉換整數的庫函式。 數值為0或者字串不是一個合法的數值則返回0。 輸入描述: 輸入一個

“yyyyMMdd”格式的時間字串轉換為“yyyy-MM-dd HH:mm:ss”格式(Java

date = DateUtils.parseDate(value, new String[]{"yyyyMMdd"}); value = DateFormatUtils.format(date, "yyyy-MM-dd HH:mm:ss"); 參考資料: 1、使用Date

java pdf多頁轉換張圖片,支援指定頁數

程式碼: /** * 將pdf中的maxPage頁,轉換成一張圖片 * * @param pdfFile * pdf的路徑 * @param outpath * 輸出的圖片的路徑[包括名稱] * @param m

java 輸入棵二叉搜尋樹,該二叉搜尋樹轉換一個排序的雙向連結串列。要求不能建立任何新的結點,只能調整樹中結點指標的指向。

題目描述 輸入一棵二叉搜尋樹,將該二叉搜尋樹轉換成一個排序的雙向連結串列。要求不能建立任何新的結點,只能調整樹中結點指標的指向。 比如將二元查詢樹                       

java如何一個十六進位制字串轉換ASCII字串

廢話多直接上程式碼: public static String x16toString(String x16 , String CharsetName) throws UnsupportedEncodingException{ if(x16==null || "".eq

Java程式設計題:一個十六進位制的字串轉換一個十進位制的整數

思路: 1.將字串轉換成一個一個的字元2.將字元轉換成十六進位制的數字 3.計算出結果 package test; public class Test { public static void main(String[] args) { String st

java包含unicode的字串轉換中文

如題  將 \u5168\u7ad9\u63a5\u53e3\u5df2\u5347\u7ea7\u4e3a\u5206\u9875\u6a21\u5f0f\uff0c\u6bcf\u9875200

js字串轉換維二維陣列

在Js程式設計中,有時候需要將一個字串轉換為一維陣列或者是二維陣列,現在分享給大家我自己把字串轉換為陣列的方法。 直接上原始碼:   <script type="text/javascript">   //這是需要轉換的字串     var scoreStr =