本文整理了Java中com.google.common.base.Ascii
类的一些代码示例,展示了Ascii
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Ascii
类的具体详情如下:
包路径:com.google.common.base.Ascii
类名称:Ascii
[英]Static methods pertaining to ASCII characters (those in the range of values 0x00 through 0x7F), and to strings containing such characters.
ASCII utilities also exist in other classes of this package:
代码示例来源:origin: google/guava
private static String normalizeToken(String token) {
checkArgument(TOKEN_MATCHER.matchesAllOf(token));
return Ascii.toLowerCase(token);
}
代码示例来源:origin: google/guava
private static String firstCharOnlyToUpper(String word) {
return word.isEmpty()
? word
: Ascii.toUpperCase(word.charAt(0)) + Ascii.toLowerCase(word.substring(1));
}
}
代码示例来源:origin: google/guava
private boolean hasUpperCase() {
for (char c : chars) {
if (Ascii.isUpperCase(c)) {
return true;
}
}
return false;
}
代码示例来源:origin: immutables/immutables
public String apply(String input) {
if (!input.isEmpty()) {
if (this == CAPITALIZED && !Ascii.isUpperCase(input.charAt(0))) {
return CaseFormat.LOWER_CAMEL.to(CaseFormat.UPPER_CAMEL, input);
}
if (this == LOWERIZED && !Ascii.isLowerCase(input.charAt(0))) {
return CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_CAMEL, input);
}
}
return input;
}
}
代码示例来源:origin: google/guava
public void testCharsLower() {
for (char c : LOWER.toCharArray()) {
String str = String.valueOf(c);
assertTrue(str, c == Ascii.toLowerCase(c));
assertFalse(str, c == Ascii.toUpperCase(c));
assertTrue(str, Ascii.isLowerCase(c));
assertFalse(str, Ascii.isUpperCase(c));
}
}
代码示例来源:origin: google/guava
/** Constructor used to implement {@link #from(String)}, and from subclasses. */
InternetDomainName(String name) {
// Normalize:
// * ASCII characters to lowercase
// * All dot-like characters to '.'
// * Strip trailing '.'
name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
if (name.endsWith(".")) {
name = name.substring(0, name.length() - 1);
}
checkArgument(name.length() <= MAX_LENGTH, "Domain name too long: '%s':", name);
this.name = name;
this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
checkArgument(parts.size() <= MAX_PARTS, "Domain has too many parts: '%s'", name);
checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
this.publicSuffixIndex = findSuffixOfType(Optional.<PublicSuffixType>absent());
this.registrySuffixIndex = findSuffixOfType(Optional.of(PublicSuffixType.REGISTRY));
}
代码示例来源:origin: google/guava
@Override
String normalizeWord(String word) {
return Ascii.toLowerCase(word);
}
代码示例来源:origin: line/armeria
@VisibleForTesting
static String toHeaderName(String name) {
requireNonNull(name, "name");
checkArgument(!name.isEmpty(), "name is empty");
final String upperCased = Ascii.toUpperCase(name);
if (name.equals(upperCased)) {
return CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.LOWER_HYPHEN, name);
}
final String lowerCased = Ascii.toLowerCase(name);
if (name.equals(lowerCased)) {
return CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_HYPHEN, name);
}
// Ensure that the name does not contain '_'.
// If it contains '_', we give up to make it lower hyphen case. Just converting it to lower case.
if (name.indexOf('_') >= 0) {
return lowerCased;
}
if (Ascii.isUpperCase(name.charAt(0))) {
return CaseFormat.UPPER_CAMEL.to(CaseFormat.LOWER_HYPHEN, name);
} else {
return CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_HYPHEN, name);
}
}
代码示例来源:origin: google/guava
@Override
String normalizeWord(String word) {
return Ascii.toUpperCase(word);
}
代码示例来源:origin: google/error-prone
&& Ascii.isUpperCase(identifier.charAt(1))
&& Ascii.isLowerCase(identifier.charAt(2))) {
if (Ascii.toUpperCase(token).equals(identifier)) {
return upperCamelToken(token) + "T";
代码示例来源:origin: google/guava
private boolean hasLowerCase() {
for (char c : chars) {
if (Ascii.isLowerCase(c)) {
return true;
}
}
return false;
}
代码示例来源:origin: google/guava
@Override
public String toString() {
return "CharSource.wrap(" + Ascii.truncate(seq, 30, "...") + ")";
}
}
代码示例来源:origin: google/guava
continue;
int alphaIndex = getAlphaIndex(c1);
if (alphaIndex < 26 && alphaIndex == getAlphaIndex(c2)) {
continue;
代码示例来源:origin: google/guava
public void testCharsUpper() {
for (char c : UPPER.toCharArray()) {
String str = String.valueOf(c);
assertFalse(str, c == Ascii.toLowerCase(c));
assertTrue(str, c == Ascii.toUpperCase(c));
assertFalse(str, Ascii.isLowerCase(c));
assertTrue(str, Ascii.isUpperCase(c));
}
}
代码示例来源:origin: google/j2objc
/** Constructor used to implement {@link #from(String)}, and from subclasses. */
InternetDomainName(String name) {
// Normalize:
// * ASCII characters to lowercase
// * All dot-like characters to '.'
// * Strip trailing '.'
name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
if (name.endsWith(".")) {
name = name.substring(0, name.length() - 1);
}
checkArgument(name.length() <= MAX_LENGTH, "Domain name too long: '%s':", name);
this.name = name;
this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
checkArgument(parts.size() <= MAX_PARTS, "Domain has too many parts: '%s'", name);
checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
this.publicSuffixIndex = findSuffixOfType(Optional.<PublicSuffixType>absent());
this.registrySuffixIndex = findSuffixOfType(Optional.of(PublicSuffixType.REGISTRY));
}
代码示例来源:origin: google/guava
@Override
String normalizeWord(String word) {
return Ascii.toLowerCase(word);
}
代码示例来源:origin: google/j2objc
@Override
String normalizeWord(String word) {
return Ascii.toUpperCase(word);
}
代码示例来源:origin: google/guava
/**
* If the argument is a {@linkplain #isLowerCase(char) lowercase ASCII character} returns the
* uppercase equivalent. Otherwise returns the argument.
*/
public static char toUpperCase(char c) {
return isLowerCase(c) ? (char) (c ^ CASE_MASK) : c;
}
代码示例来源:origin: immutables/immutables
private static boolean shouldDisableFor(Reporter reporter, Element element) {
while (element != null) {
if (element.getKind() == ElementKind.PACKAGE) {
for (String segment : DOT_SPLITTER.split(((PackageElement) element).getQualifiedName())) {
if (!segment.isEmpty() && Ascii.isUpperCase(segment.charAt(0))) {
reporter.warning(About.INCOMPAT, WARNING_START + " uppercase package names");
return true;
}
}
}
if (element.getKind().isClass() || element.getKind().isInterface()) {
if (Ascii.isLowerCase(element.getSimpleName().charAt(0))) {
reporter.warning(About.INCOMPAT, WARNING_START + " lowercase class names");
return true;
}
}
element = element.getEnclosingElement();
}
return false;
}
}
代码示例来源:origin: google/j2objc
@Override
public String toString() {
return "CharSource.wrap(" + Ascii.truncate(seq, 30, "...") + ")";
}
}
内容来源于网络,如有侵权,请联系作者删除!