私の心が麻痺しているだけなのか、それとも単に愚かなのかはわかりませんが、何らかの理由で、この背後にある論理が私を逃れます. 基本的に Android アプリでは、PHP スクリプトを介して CSV 情報を取得しています。その情報は次のように表示されます
value00,value01,value02,value03,value04;value10,value11,value12,value13,value14;value20, etc...
ここで、thisArray[0][0] = value00、thisArray[1][1] = value11、thisArray[1][4] = value14 などの 2 次元配列を設定したいと思います。私が持っているコードは次のように分割されます「;」しかし、その配列を希望どおりに設定された2次元配列に分割する方法がわかりません。これは私が持っているものです: (httpMessage は上記の情報を含む文字列です)
String[][] secondSplit;//
String[] firstSplit;//
String currvalue;//
firstSplit = httpMessage.split(";");
for(int i=0; i<firstSplit.length; i++) {
Log.d("EFFs" + Integer.toString(i),firstSplit[i]);
}
LogCat は、EFFs0 = 行 1、EFFs1 = 行 2 という望ましい動作を示しています。しかし、どうすればその 2 番目の次元を得ることができるでしょうか。また、これは簡単な答えのばかげた質問であると 100% 確信しているので、別の回答を追加します。文字列が数値かどうかを簡単に見分ける方法はありますか?