promotion image of download ymail app
Promoted
小張 發問時間: 電腦與網際網路程式設計 · 1 0 年前

java切割字串,並將切割後的成員放入陣列內

我是java初學者,問題比較簡單,請問一下

若以split切割字串str="E1,100,0,1,6"

並且將切割後的成員放入陣列a[ ]內

最後所要顯示在螢幕上為

a[1]=E1

a[2]=100

a[3]=0

a[4]=1

a[5]=6

我自己有打一小段,但是出了問題

public class test

{

public static void main(String args[])

{

int i;

String str="E1,100,0,1,6";

String[] a=str.split(",");

for( i=0;i<a.length;i++);

System.out.println("a["+i+"]="+a[i]);

}

}

麻煩各位指導一下!

3 個解答

評分
  • 1 0 年前
    最佳解答

    I modify your statements as below because your for loop is wrong.

    BTW, your classmate has post the same question as you, you can reference: http://tw.knowledge.yahoo.com/question/question?qi...

    public class Test01

    {

    public static void main(String args[])

    {

    String str="E1,100,0,1,6";

    String[] a=new String[5];

    a=str.split(",");

    for(int i=0;i<a.length;i++)

    System.out.println("a["+i+"]="+a[i]);

    }

    }

    • Commenter avatar登入以對解答發表意見
  • 爵士
    Lv 5
    10 年前

    你的寫法是正確的,

    只是 下面這行,尾端多了 ;

    for( i=0;i

    • Commenter avatar登入以對解答發表意見
  • 1 0 年前

    public class test{

    public static void main(String[] arg){

    String str = "E1,1000,0,1,6";

    String[] a = str.split(",");

    for(i=0;i<a.length;i++)

    System.out.println("a["+"]="+a[i]);

    }

    for loop 那個分號不能加

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。