2017-02-11 13 views
1

ログインページに編集テキストがあり、編集テキストの条件がMaxLength = "12"です。私のJSONレスポンスでは、15文字(あるいはそれ以外)の文字列があるので、最大12文字(またはそれ以外)をチェック(または比較)する必要があります。私は私のアプリに入る必要があります。制限付きデータを使用したJSONレスポンスの比較

{ 
ID No="123456789012.00" 
} 
+0

こんにちは@sureshあなたはどんな答えで助けを得ましたか? – MilapTank

答えて

1

あなたは "ストリング" を使用することができますし、メソッド "等しい": (私はあなたの文字列の名前がeditTextStringとjsonStringされていると仮定)

まず、JSON文字列から最初の12文字の部分文字列を取得:

String jsonFirst12Chars = jsonString.substring(0,12); 

は、次に使用することは、それらを比較する方法に等しい:

if(editTextString.equals(jsonFirst12Chars)) { 
// They are same, do something 
} else { 
// They are not same.. 
} 
2

Hello Suresh Use String#substring

try { 
     JSONObject jObj = new JSONObject("{\"id_no\":\"123456789012.00\"}"); 
     String strJNumber = jObj.optString("id_no").substring(0,11); 
     String strENumber = etNumber.getText().toString(); 

     if(strENumber.equals(strJNumber)){ 
      // TODO: true both are same 
     }else { 
      // TODO: true both are not same 
     } 

    } catch (JSONException e) { 
     e.printStackTrace(); 
    } 
関連する問題