2017-04-27 11 views
0

に私は次のコードを使用してい含まれる文字列を格納する方法。 Stringに[] javaの

String x = "સ્થિતિ"; 
// WHich is Hex NCR cooded string contains & # x 0 and ; for e.g. &#x0AB ; 

String sFinalData = [email protected]~x~~~22~true 

に入力文字列を持っています。

String[] sPropertyString = sFinalData.split("@"); 
for(int iter=0;iter<sPropertyString.length;iter++){ 
    String[] sProperty = sPropertyString[iter].split("~"); 
    sPropertyName = sProperty[1]; 
    System.out.println("O/P..."+sPropertyName); 
} 

しかし、上記のコードでは、配列インデックスが範囲外です。

データベースにこの16進NCR文字列を保存する必要があります。

提案がありますか?

+0

このエディタは自動的にHEX NCRをワードに変換しますので、hexNCRコードストリングxを考慮してください。 –

答えて

0

sPropertyName = sProperty[1];は、配列のインデックスが範囲外です。例外はこの行から来ていますか?なぜインデックス1を使用するのですか?sProperty.lengthは1です。最大インデックスは0です。

+0

位置1からsProperty配列から取得するHEXNCRコードを保存するためです。 –

+0

ArrayIndexOutOfBoundExceptionをスローする行はどれですか? – wylasr

+0

sPropertyName = sProperty [1];配列のインデックスが範囲外にある –

関連する問題