Android / Java检查车牌号码是否为无效字符

时间:2016-04-21 13:13:20

标签: java android regex

我的问题是关于检查无效字符的字符串,如果它们包含替换它们。

例如,我有字符串SK5IU0K,必须分为(可能)两个字符串。所以我们有SK5I和U0K。

在这个例子中,我想检查第二部分是否包含" 0"并用" O"替换它。在第一部分中检查它是否包含我用" 1"。

替换它

我知道必须使用正则表达式,但我现在无法想象如何使其正常工作。

此检查适用于必须遵守某些规则的英国车牌号码。

https://en.m.wikipedia.org/wiki/Vehicle_registration_plates_of_the_United_Kingdom,_Crown_dependencies_and_overseas_territories

2 个答案:

答案 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');
}