0

余分な文字列配列メンバーを文字列変数に追加する方法を見つけようとしましたが、うまくいきませんでした。これがコードです。

 myDirString = myDirString.trim();
    String[] myDirStringParts = myDirString.split(" +");

    MySize = myDirStringParts[0];
    MyNum =  myDirStringParts[1];
    Total =  myDirStringParts[2];
    MyName = myDirStringParts[3];

基本的には私も入れたいと思っmyDirStringParts[2];ていますMyName

4

2 に答える 2

3
MyName = myDirStringParts[3] + myDirStringParts[2];

動作します。

于 2013-04-20T02:40:13.303 に答える
1

単に

MyName = myDirStringParts[3] + myDirStringParts[2];

トリックを行う必要があります。

ただし、あなたのコードについて指摘したいことがいくつかあります。

  1. MyName変数、TotalMyNum、 を宣言しますMySize
  2. 呼び出しmyDirStringPartsの後に少なくとも 3 つの要素が含まれていることを確認してください。split(" +")

これは、次のコード スニペットで実行できます。

if(myDirStringParts.length >= 4) {  
    MySize = myDirStringParts[0];
    MyNum = myDirStringParts[1];
    Total = myDirStringParts[2];
    MyName = myDirStringParts[3] + myDirStringParts[2];
}  else {  
    // print out an error message.  
    System.err.println("myDirString does not contain all the required data!");  
}
于 2013-04-20T02:39:15.773 に答える