Java 类org.apache.commons.lang.CharSet 实例源码

项目:libraries    文件:LowerCaseNameConverter.java   
@Override
public String convert(final String input) {
  if (StringUtilities.isNullOrTrimmedEmpty(input)) {
    return N;
  }
  final StringBuilder builder = new StringBuilder();
  boolean whitespaceFlag = false;
  for (int i = 0; i < input.length(); ++i) {
    final char c = substitute(input.charAt(i));
    if ('_' == c) {
      whitespaceFlag = true;
      continue;
    }
    if (builder.length() == 0 && CharSet.ASCII_NUMERIC.contains(c)) {
      builder.append(this.prefixSupplier.supply(input));
    }
    if (builder.length() > 0 && whitespaceFlag) {
      builder.append('_');
    }
    whitespaceFlag = false;
    builder.append(c);
  }
  final String string = builder.toString();
  return StringUtilities.isNullOrTrimmedEmpty(string) ? N : string;
}
项目:libraries    文件:NameConverter.java   
@Override
public String convert(final String input) {
  if (StringUtilities.isNullOrTrimmedEmpty(input)) {
    return N;
  }
  final StringBuilder builder = new StringBuilder();
  boolean whitespaceFlag = false;
  for (int i = 0; i < input.length(); ++i) {
    final char c = substitute(input.charAt(i));
    if ('_' == c) {
      whitespaceFlag = true;
      continue;
    }
    if (builder.length() == 0 && CharSet.ASCII_NUMERIC.contains(c)) {
      builder.append(this.prefixSupplier.supply(input));
    }
    if (builder.length() > 0 && whitespaceFlag) {
      builder.append('_');
    }
    whitespaceFlag = false;
    builder.append(c);
  }
  final String string = builder.toString();
  return StringUtilities.isNullOrTrimmedEmpty(string) ? N : string;
}
项目:libraries    文件:UpperCaseNameConverter.java   
@Override
public String convert(final String input) {
  if (StringUtilities.isNullOrTrimmedEmpty(input)) {
    return N;
  }
  final StringBuilder builder = new StringBuilder();
  boolean whitespaceFlag = false;
  for (int i = 0; i < input.length(); ++i) {
    final char c = substitute(input.charAt(i));
    if ('_' == c) {
      whitespaceFlag = true;
      continue;
    }
    if (builder.length() == 0 && CharSet.ASCII_NUMERIC.contains(c)) {
      builder.append(this.prefixSupplier.supply(input));
    }
    if (builder.length() > 0 && whitespaceFlag) {
      builder.append('_');
    }
    whitespaceFlag = false;
    builder.append(c);
  }
  final String string = builder.toString();
  return StringUtilities.isNullOrTrimmedEmpty(string) ? N : string;
}
项目:libraries    文件:LowerCaseNameConverter.java   
private char substitute(final char c) {
  if (CharSet.ASCII_NUMERIC.contains(c)) {
    return c;
  }
  if (CharSet.ASCII_ALPHA.contains(c)) {
    return Character.toLowerCase(c);
  }
  return '_';
}
项目:libraries    文件:NameConverter.java   
private char substitute(final char c) {
  if (CharSet.ASCII_NUMERIC.contains(c)) {
    return c;
  }
  if (CharSet.ASCII_ALPHA.contains(c)) {
    return c;
  }
  return '_';
}
项目:libraries    文件:UpperCaseNameConverter.java   
private char substitute(final char c) {
  if (CharSet.ASCII_NUMERIC.contains(c)) {
    return c;
  }
  if (CharSet.ASCII_ALPHA.contains(c)) {
    return Character.toUpperCase(c);
  }
  return '_';
}