INNER CODE UNIT · Java
transformHostForClass
xiaojinzi123/Component · ComponentApi/src/main/java/com/xiaojinzi/component/ComponentUtil.java:109
public static String transformHostForClass(String host) {
StringBuffer sb = new StringBuffer();
char[] hostChars = host.toCharArray();
for (int i = 0; i < hostChars.length; i++) {
char itemChar = hostChars[i];
// 是否是字母
boolean isLetter = (itemChar >= 'a' && itemChar <= 'z') ||
(itemChar >= 'A' && itemChar <= 'Z');
// 是否是数字
boolean isNumber = itemChar >= '0' && itemChar <= '9';
// 是否转化为 _
boolean isTransform = false;
boolean needUpperCase = false;
if (i == 0) {
if (isLetter) {
// 是字母需要转化为大写
needUpperCase = true;
} else {