【发布时间】:2013-12-15 21:17:48
【问题描述】:
嘿,我正在用 Java 编写一个计算器脚本。 我目前正试图找出一种方法来查找字符串中的任何字符是否在 ArrayList 中。
例如: 我必须将输入作为字符串我将此字符串传递给一个方法,该方法可以访问其中包含运算符和操作数的数组列表。如何确保字符串只包含此数组列表中的操作数和运算符?
谢谢,夏兰
这是我目前输入的代码。
import java.util.*;
public class stringCalculator {
private String[] operators = {"+","-","/","*"};
public stringCalculator(String userinput){
System.out.println(userinput);
public boolean checkInput(){
}
}
}
这是新代码。
import java.util.*;
public class stringCalculator {
private String userinput;
HashSet<String> op = new HashSet<String>();
public stringCalculator(String userinput){
this.userinput = userinput;
//System.out.println(userinput);
HashSet<String> op = new HashSet<String>();
op.add("+");
op.add("-");
op.add("*");
op.add("/");
this.op = op;
System.out.println(op);
}
public void checkTheInput(){
System.out.println(userinput);
}
public boolean checkInput(){
return op.contains(userinput);
}
}
【问题讨论】:
标签: java arrays string arraylist