MCPcopy Create free account
hub / github.com/BaseXdb/basex / tc

Method tc

basex-core/src/main/java/org/basex/util/Token.java:1303–1313  ·  view source on GitHub ↗

Converts the specified token to title case. @param token token to be converted @return resulting token

(final byte[] token)

Source from the content-addressed store, hash-verified

1301 * @return resulting token
1302 */
1303 public static byte[] tc(final byte[] token) {
1304 final int tl = token.length;
1305 final TokenBuilder tb = new TokenBuilder(tl);
1306 boolean lod = false;
1307 for(int t = 0; t < tl; t += cl(token, t)) {
1308 final int cp = cp(token, t);
1309 tb.add(lod ? lc(cp) : uc(cp));
1310 lod = Character.isLetterOrDigit(cp);
1311 }
1312 return tb.finish();
1313 }
1314
1315 /**
1316 * Converts a character to upper case.

Callers 1

toCaseMethod · 0.80

Calls 6

clMethod · 0.95
cpMethod · 0.95
addMethod · 0.95
lcMethod · 0.95
ucMethod · 0.95
finishMethod · 0.95

Tested by

no test coverage detected