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, Total, MyNum, 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 回答