【发布时间】:2021-02-01 02:19:48
【问题描述】:
我有一个数组
String[] Array = {"+", "-", "*", "/"}
和一个 EditText 字符串
operation = (EditText) findViewById(R.id.operation);
所以,我有一个按钮,我想在其中添加一个 if 语句,例如:
Button.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
if(operation.getText().toString().endsWith(Array.toString())){
prinln("Example"); }
}
});
我不知道如何解决这个问题。如何编写字符串以任何数组值结尾的 if 语句并使其工作
【问题讨论】:
-
我尝试调试 if(operation.getText().toString().endsWith(Arrays.toString(Array)))。但它也不起作用
-
您需要遍历数组并单独检查每个数组元素。
-
我必须这样做: if (string.endsWith(Array[1]) || string.endsWith(Array[2])? 我想过,但没有更复杂的和更短的方式?
-
这不是迭代。你需要一个循环。
-
好的,我想我明白了,我会试试的
标签: java android android-studio