使用“DO NOT CARE FLAG”搜索字符串中的子字符串

时间:2016-05-17 23:12:13

标签: java string

我需要在字符串上搜索子字符串。诀窍是: - 这是我不关心的一封信。 - 那封信需要有一个字母,但这个字母无关紧要。 - 字母是“我”,所以

因此,例如,当与字符串比较时,转换“MQINEEIR”

if newHeading.headingAccuracy > 0 {
    referenceHeading = newHeading.magneticHeading
    gotReferenceHeading = true
    locationManager.stopUpdatingHeading()
}

但是

  • “MQINEER”不匹配因为我遗失了而不是代表它的信件。
    • MQINEEIX不匹配,因为有X代替R,我只允许变化I

我认为这可以通过模式匹配来解决,我但不确定如何?

1 个答案:

答案 0 :(得分:3)

尝试String.matches(String)方法:

String s = "MQLNEELR";
System.out.println(s.matches("MQ.NEE.R"));

熟悉正则表达式可能是值得的。