我有字段类型字符串,可以在其上获得两种类型的值:
现在我有两个问题:
答案 0 :(得分:0)
只需使用拆分操作并检查长度。
String[] prop = strprop.split("/");
if(prop.length > 1){
String El = prop[prop.length];
String El0 = prop[prop.length-1];
}
答案 1 :(得分:0)
回答1)我会使用(假设变量str
包含你的值):
str.contains("/"); // If true => complex type
2):
String[] vals = str.split("/");
String lastVal = vals[vals.length-1];
String preLastVal = vals[vals.length-2];
请注意,在尝试获取值之前,应检查数组长度,否则可能会出现ArrayIndexOutOfBoundsException。