比较两个字符串值
在许多情况下,您可能希望比较两个字符串值,或将某个字符串参数的值与特定字符串进行比较。例如,您可能希望确定用户是否为字符串参数 askSize 输入了值 (例如 Deluxe)。
要比较两个字符串值:
• 为此参数定义一个用于评估用户响应的表达式,例如:askSize.equals(“Deluxe”)
如果用户输入值 Deluxe,则该值会存储在参数 askSize 中,且该表达式的计算结果为 true。
|
不能使用简单的等于 (=) 运算符,因为字符串值必须使用 Java 方法 (equals) 进行计算。
|
在某些情况下,您可能已为参数分配了字符串值,以便更易于以一致的方式管理多个比较表达式。在本例中,表达式将为:
askSize.equals(deluxeparameter)
其中,字符串参数 deluxeparameter 的默认值被定义为 Deluxe。
|
要计算其中包含一个或多个双引号 (") 的字符串表达式,必须用反斜杠 (\) 对每个双引号进行标识或转义,如下面的示例所示:
myname.equals(“Robert \“Bob\” Smith”)
|