Сравнение двух строковых значений
Во многих случаях может потребоваться сравнить два строковых значения или сравнить значение строкового параметра с определенной строкой. Например, может потребоваться определить, введено ли пользовательское значение, такое как Deluxe, для параметра строки askSize.
Чтобы сравнить два строковых значения, выполните следующие действия.
• Определите выражение для этого параметра, которое оценивает ответ пользователя, например: askSize.equals(“Deluxe”)
Если пользователь вводит значение Deluxe, оно сохраняется в askSize параметра, а выражение вычисляется как истина.
|
Нельзя использовать оператор простого равенства (=), потому что значения строк должны вычисляться с помощью Java-методов (равно).
|
В некоторых случаях параметру может быть назначено строковое значение, чтобы облегчить согласованное управление несколькими выражениями сравнения. В этом случае выражение будет следующим:
askSize.equals(deluxeparameter)
Здесь значение по умолчанию для строкового параметра deluxeparameter было определено как Deluxe.
|
Чтобы вычислить строковое выражение, которое содержит одну или несколько двойных кавычек ("), необходимо определить или отключить каждую двойную кавычку символом обратной косой черты (\), как показано в следующем примере:
myname.equals(“Robert \“Bob\” Smith”)
|