如果字符全是大写为true,如果全是小写为false,如果有大写又有小写为false
@org.junit.jupiter.api.Test
public void Test7() throws Exception {
//如果字符全是大写为true,如果全是小写为false,如果有大写又有小写为false
List<String> fieldsDSN = new ArrayList<>();
fieldsDSN.add("TEST");
fieldsDSN.add("AGE");
fieldsDSN.add("NAME");
List<Boolean> fieldsTag = new ArrayList<>();
fieldsDSN.stream().forEach(obj -> {
fieldsTag.add(CommonFormServiceImpl.IsAcronym(obj));
});
System.out.println("===============" + allTrue(fieldsTag));
}
/**
* 判断字符串大小写
*
* @param phyColName
* @return
*/
public static Boolean IsAcronym(String phyColName) {
for (int i = 0; i < phyColName.length(); i++) {
char c = phyColName.charAt(i);
if (Character.isLowerCase(c)) {
return false;
}
}
return true;
}
/**
* 判断全部是大写
* @param values
* @return
*/
private static boolean allTrue(List<Boolean> values) {
for (boolean value : values) {
if (!value)
return false;
}
return true;
}