我需要对字符串执行一些操作。
情景是我需要比较a [i] = b [i]。
现在说a [i] =设定温度
现在由于a [i]包含单词Temperature,b [i]将被设置为“Set Temerature(C)”。 (这是业务规则)。
在这种情况下,a [i]将不等于b [i]。
为了我的测试目的,如何调整b [i]的值以设置为设置温度?
答案 0 :(得分:3)
您可以改用String#contains
。
String first = "Set Temperature";
String second = "Set Temperature (C)";
if(second.contains(first)) {
// logic
}
排序非常重要 - 请注意,如果您在第一个和第二个之间反转调用,它将失败,因为首先不包含任何字符,例如" (C)"
。
答案 1 :(得分:0)
使用String.contains()。请参阅java docs
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#contains(java.lang.CharSequence)
答案 2 :(得分:0)
不确定我的问题是否正确。
但根据我的理解 - 而不是检查是否平等,你可以检查
如果(B [i]于.startsWith(A [1])