public static boolean lastCharIsToken(CharSequence left, char token) { return lastChar(left) == token; }
public static boolean lastCharIsToken(CharSequence left, char token) { return lastChar(left) == token; }
public static boolean lastCharIsToken(CharSequence left, char token) { return lastChar(left) == token; }
public static boolean lastCharIsToken(CharSequence left, char token) { return lastChar(left) == token; }
public static boolean lastCharIsToken(CharSequence left, char token) { return lastChar(left) == token; }
public static boolean lastCharIsToken(CharSequence left, char token) { return lastChar(left) == token; }
private static String delimit(CharSequence left, CharSequence right, char token) { if (left.length() == 0) return right.toString(); if (right.length() == 0) return left.toString(); StringBuilder builder = new StringBuilder(left); if (lastChar(left) == token) { if (firstChar(right) == token) // left/ + /right return builder.append(right.subSequence(1, right.length())).toString(); return builder.append(right).toString(); // left/ + right } else if (firstChar(right) == token) { return builder.append(right).toString(); // left + /right } // left + / + right return new StringBuilder(left).append(token).append(right).toString(); }
private static String delimit(CharSequence left, CharSequence right, char token) { if (left.length() == 0) return right.toString(); if (right.length() == 0) return left.toString(); StringBuilder builder = new StringBuilder(left); if (lastChar(left) == token) { if (firstChar(right) == token) // left/ + /right return builder.append(right.subSequence(1, right.length())).toString(); return builder.append(right).toString(); // left/ + right } else if (firstChar(right) == token) { return builder.append(right).toString(); // left + /right } // left + / + right return new StringBuilder(left).append(token).append(right).toString(); }
private static String delimit(CharSequence left, CharSequence right, char token) { if (left.length() == 0) return right.toString(); if (right.length() == 0) return left.toString(); StringBuilder builder = new StringBuilder(left); if (lastChar(left) == token) { if (firstChar(right) == token) // left/ + /right return builder.append(right.subSequence(1, right.length())).toString(); return builder.append(right).toString(); // left/ + right } else if (firstChar(right) == token) { return builder.append(right).toString(); // left + /right } // left + / + right return new StringBuilder(left).append(token).append(right).toString(); }
private static String delimit(CharSequence left, CharSequence right, char token) { if (left.length() == 0) return right.toString(); if (right.length() == 0) return left.toString(); StringBuilder builder = new StringBuilder(left); if (lastChar(left) == token) { if (firstChar(right) == token) // left/ + /right return builder.append(right.subSequence(1, right.length())).toString(); return builder.append(right).toString(); // left/ + right } else if (firstChar(right) == token) { return builder.append(right).toString(); // left + /right } // left + / + right return new StringBuilder(left).append(token).append(right).toString(); }
private static String delimit(CharSequence left, CharSequence right, char token) { if (left.length() == 0) return right.toString(); if (right.length() == 0) return left.toString(); StringBuilder builder = new StringBuilder(left); if (lastChar(left) == token) { if (firstChar(right) == token) // left/ + /right return builder.append(right.subSequence(1, right.length())).toString(); return builder.append(right).toString(); // left/ + right } else if (firstChar(right) == token) { return builder.append(right).toString(); // left + /right } // left + / + right return new StringBuilder(left).append(token).append(right).toString(); }
private static String delimit(CharSequence left, CharSequence right, char token) { if (left.length() == 0) return right.toString(); if (right.length() == 0) return left.toString(); StringBuilder builder = new StringBuilder(left); if (lastChar(left) == token) { if (firstChar(right) == token) // left/ + /right return builder.append(right.subSequence(1, right.length())).toString(); return builder.append(right).toString(); // left/ + right } else if (firstChar(right) == token) { return builder.append(right).toString(); // left + /right } // left + / + right return new StringBuilder(left).append(token).append(right).toString(); }