我在登录页面中有一个编辑文本,我有条件编辑文本MaxLength =" 12"。在我的JSON响应中,我有一个包含15个字母(或Nor' s)的字符串,我需要检查(或比较)最多12个字母(或Nor' s),如果两个字母相同,则12封信(或Nor' s),然后我必须进入我的应用程序。
{
ID No="123456789012.00"
}
答案 0 :(得分:2)
你好Suresh使用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();
}
答案 1 :(得分:1)
您可以使用" substring"和#34;等于"方法: (我假设你的字符串&name;是editTextString和jsonString)
首先,从json string获取前12个字符的子字符串:
String jsonFirst12Chars = jsonString.substring(0,12);
然后使用equals方法比较它们:
if(editTextString.equals(jsonFirst12Chars)) {
// They are same, do something
} else {
// They are not same..
}