如何检查结果字符串是否等于“ TIN”,代码的结果是否为“ TIN NEBULA 1023-212”?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何检查结果字符串是否等于“ TIN”,代码的结果是否为“ TIN NEBULA 1023-212”?相关的知识,希望对你有一定的参考价值。
我正在尝试检查字符串,如果句子中包含单词“ TIN”,但是当我尝试使用equal或'=='时,它会显示false。这是我的代码。
if (!recognizer.isOperational()) {
Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
} else {
Frame frame = new Frame.Builder().setBitmap(bitmap).build();
SparseArray<TextBlock> items = recognizer.detect(frame);
StringBuilder sb = new StringBuilder();
//get text from sb until there is no text
for (int it = 0; it < items.size(); it++) {
TextBlock myItem = items.valueAt(it);
sb.append(myItem.getValue());
sb.append("
");
if (myItem.getValue() == ("TIN")) {
Toast.makeText(this, "VERIFIED ID", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "WRONG ID", Toast.LENGTH_SHORT).show();
}
}
//set text to edit text
mResultEt.setText(sb.toString());
}
答案
[写入myItem.getValue()==("TIN")
时,您仅检查两个对象的句柄是否相同。要比较它们的内容,必须写myItem.getValue().equals("TIN")
。
另一答案
我认为您想检查字符串中是否包含值“ TIN”。如果要检查字符串中包含的值,请在下面使用-
if (myItem.getValue().contains ("TIN")) {
//... code
}
以上是关于如何检查结果字符串是否等于“ TIN”,代码的结果是否为“ TIN NEBULA 1023-212”?的主要内容,如果未能解决你的问题,请参考以下文章
NodeJS - 如何检查 MySQL 结果是不是未定义/为空?
如何检查字符串是不是不等于 java 中的对象或其他字符串值?
Python练习题9(密码判断):请写一个密码安全性检查的代码代码: 首先判断密码的强度,如果结果是低或中则打印如何提升密码安全级别的提示,而高则直接退出