2016-12-17 7 views
-2

の長さを得ることができない私は、文字列の形式で出力を取得し、その後、私はそれを分割し、さらに処理をしたい、ここに私のコードスニペットは、は、文字列配列

if(str != null && !str.isEmpty()){ 

String[] splitLine = str.split("~"); 

String splitData[]; 
    int i=0; 
    for(i=0;i<splitLine.length;i++){ 

     splitData = splitLine[i].split("#"); 

     if(Long.parseLong(splitData[0]) == oid) 
      isParent = true; 
      break; 
    } 
} 

しかし、問題は私がいることですしていますsplitLine文字列配列とまた、日食は、のデッドコードi++ forループの警告を表示します。なぜこれが起こったのか誰にも分かりません。

+0

可能な重複[配列を宣言する方法](http://stackoverflow.com/questions/1200621/how-to-declare-an-array) –

答えて

3

breakが問題です。それは先行するifに属しますが、中括弧はありません。このように変更します。

if(Long.parseLong(splitData[0]) == oid) { 
    isParent = true; 
    break; 
}