ログインページに編集テキストがあり、編集テキストの条件がMaxLength = "12"です。私のJSONレスポンスでは、15文字(あるいはそれ以外)の文字列があるので、最大12文字(またはそれ以外)をチェック(または比較)する必要があります。私は私のアプリに入る必要があります。制限付きデータを使用したJSONレスポンスの比較
{
ID No="123456789012.00"
}
ログインページに編集テキストがあり、編集テキストの条件がMaxLength = "12"です。私のJSONレスポンスでは、15文字(あるいはそれ以外)の文字列があるので、最大12文字(またはそれ以外)をチェック(または比較)する必要があります。私は私のアプリに入る必要があります。制限付きデータを使用したJSONレスポンスの比較
{
ID No="123456789012.00"
}
あなたは "ストリング" を使用することができますし、メソッド "等しい": (私はあなたの文字列の名前がeditTextStringとjsonStringされていると仮定)
まず、JSON文字列から最初の12文字の部分文字列を取得:
String jsonFirst12Chars = jsonString.substring(0,12);
は、次に使用することは、それらを比較する方法に等しい:
if(editTextString.equals(jsonFirst12Chars)) {
// They are same, do something
} else {
// They are not same..
}
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();
}
こんにちは@sureshあなたはどんな答えで助けを得ましたか? – MilapTank