手头的问题是每个保单号是一个9个字符的字符串,其中表示保险单的类型
- B 用于建筑政策
- C 内容政策
- L 终身保单
- V代表汽车政策
保单编号的其余 8 个字符中的每一个都是十进制数字。
我尝试过使用 charAt 但有人告诉我有更好的方法
public String getpolicyNo(String initpolicyNo) {
/**
* Access method to find the first character of the policy to then
* determine what type of policy it is.
*/
String b = "B";
String C = "C";
String L = "L";
String V = "V";
char c1 = b.charAt(0);
char c2 = C.charAt(0);
char c3 = L.charAt(0);
char c4 = V.charAt(0);
if (c1 == 0) {
System.out.println("Its building" + c1);
return initpolicyNo;
} else {
if (c2 == 0) {
System.out.println("Its Content");
return initpolicyNo;
} else {
if (c3 == 0) {
System.out.println("Its life");
return initpolicyNo;
} else {
if (c4 == 0) {
System.out.println("Its car");
return initpolicyNo;
}
}
}
}
throw new IllegalArgumentException();
}
我不是在寻找您为我提供答案,我只是在寻找任何可能的替代方案和可能的建议。
非常感谢
担