我的问题是关于检查无效字符的字符串,如果它们包含替换它们。
例如,我有字符串SK5IU0K,必须分为(可能)两个字符串。所以我们有SK5I和U0K。
在这个例子中,我想检查第二部分是否包含" 0"并用" O"替换它。在第一部分中检查它是否包含我用" 1"。
替换它我知道必须使用正则表达式,但我现在无法想象如何使其正常工作。
此检查适用于必须遵守某些规则的英国车牌号码。
答案 0 :(得分:0)
vin = vin.substring(0, 4).replaceAll("I", "1") + vin.substring(4).replaceAll("0", "O");
答案 1 :(得分:0)
结帐String.replace(char oldChar,char newChar)
public static String validateCarPlate(String plate) {
return plate.replace('0', 'O').replace('I', '1');
}