String a = "Hello my name is Sap";
String b = "HelloisSapmyname";
String c = "Sap is my name";
String d = "Sap";
String keyword = "Sap";
когда я использую .contains()
, это верно для всех строк.
Как это сделать для всех случаев, кроме b?
Примечание: Добавление пробела перед ключевым словомне будет работать, если ключевое слово, если первое слово.Пожалуйста, помогите!
РЕДАКТИРОВАТЬ : добавлены все возможные условия
РЕШЕНИЕ : с помощью других ответов я нашел решение, которое удовлетворяет всем условиям
if (a.contains(" "+key+ " ") || a.startsWith(key+" ")
|| a.equals(key) || a.endsWith(" "+key))
Будет ли регулярное выражение быстрее этого?