/** * Determine whether a parameter name ends at the current position, * that is, whether the given character qualifies as a separator. */ private static boolean isParameterSeparator(char c) { return (c < 128 && separatorIndex[c]) || Character.isWhitespace(c); }
@Override public boolean matches(char c) { return Character.isDigit(c); }
@Override public boolean equals(char a, char b) { //For motivation, why we need two checks, see comment in String#regionMatches return Character.toUpperCase(a) == Character.toUpperCase(b) || Character.toLowerCase(a) == Character.toLowerCase(b); } }
private static void loadSpace() { for (int i = Character.MIN_CODE_POINT; i <= Character.MAX_CODE_POINT; i++) { if (Character.isWhitespace(i) || Character.isSpaceChar(i)) { CONVERT[i] = ' '; } } }
private static String propertyName(String pn) { return pn.length() == 1 || Character.isLowerCase(pn.charAt(1)) ? Character.toLowerCase(pn.charAt(0)) + pn.substring(1) : pn; }
public static String toPoolName(Class<?> poolType) { if (poolType == null) { throw new NullPointerException("poolType"); } String poolName = StringUtil.simpleClassName(poolType); switch (poolName.length()) { case 0: return "unknown"; case 1: return poolName.toLowerCase(Locale.US); default: if (Character.isUpperCase(poolName.charAt(0)) && Character.isLowerCase(poolName.charAt(1))) { return Character.toLowerCase(poolName.charAt(0)) + poolName.substring(1); } else { return poolName; } } }
public static String generateSetMethodName(String fieldName) { return new StringBuilder(16) .append("set") .append(Character.toUpperCase(fieldName.charAt(0))) .append(fieldName.substring(1)) .toString(); }
/** * 首字母转大写 * @param s * @return */ public static String toUpperCaseFirstOne(String s) { if (StringUtils.isBlank(s)) { return s; } if (Character.isUpperCase(s.charAt(0))) { return s; } else { return (new StringBuffer()).append(Character.toUpperCase(s.charAt(0))).append(s.substring(1)).toString(); } }
/** * Helper method called by {@link #toString()} in order to convert a single map key into a string. * This is protected to allow subclasses to override the appearance of a given key. */ protected String keyToString(char key) { return Character.toString(key); }
/** * Adapt character case for case insensitive searches */ public static char caseChar(char ch, boolean toLower) { return toLower ? Character.toLowerCase(ch) : ch; }
@Override public boolean matches(char c) { return Character.isUpperCase(c); }
private String getClassNameString() { StringBuilder result = new StringBuilder(); for (char c : testClass.getSimpleName().toCharArray()) { if (Character.isUpperCase(c)) { result.append(Character.toLowerCase(c)); } } return result.toString(); }
public static String capitalize(String name) { if (Character.isLowerCase(name.charAt(0))) { if (name.length() == 1 || Character.isLowerCase(name.charAt(1))) { StringBuffer newname = new StringBuffer(name); newname.setCharAt(0, Character.toUpperCase(name.charAt(0))); return newname.toString(); } } return name; }
@Override public boolean matches(char c) { return Character.isLetter(c); }
@Override public boolean matches(char c) { return Character.isLetterOrDigit(c); }
protected boolean shouldQuote(String string) { boolean ws = false; for (int ii = 0; ii < string.length(); ii++) { final char ch = string.charAt(ii); if (ii==0 && !Character.isLetter(ch) ) return true; if (!Character.isLetterOrDigit(ch) && ch != '_' && ch != '-' && ch != '(' && ch != ')' && ch != '[' && ch != ']' && ch != '.') { ws = true; break; } } return ws; }
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException { SerializeWriter out = serializer.out; Character value = (Character) object; if (value == null) { out.writeString(""); return; } char c = value.charValue(); if (c == 0) { out.writeString("\u0000"); } else { out.writeString(value.toString()); } }
public static char unboxed(Character v) { return v == null ? '\0' : v.charValue(); }