List of usage examples for java.lang Character isWhitespace
public static boolean isWhitespace(int codePoint)
From source file:Main.java
public static CharSequence trimTrailingWhitespace(CharSequence source) { if (source == null) return ""; int i = source.length(); // loop back to the first non-whitespace character while (--i >= 0 && Character.isWhitespace(source.charAt(i))) { }//from ww w . ja v a 2 s. c o m return source.subSequence(0, i + 1); }
From source file:Main.java
public static String normalize(String s) { if (noString(s)) return null; StringBuilder b = new StringBuilder(); boolean isWhitespace = false; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (!Character.isWhitespace(c)) { b.append(Character.toLowerCase(c)); isWhitespace = false;//from w ww . ja va 2 s . c o m } else if (!isWhitespace) { b.append(' '); isWhitespace = true; } } return b.toString().trim(); }
From source file:Main.java
public static boolean isSpace(String string) { if (string == null) return true; for (int i = 0, len = string.length(); i < len; ++i) { if (!Character.isWhitespace(string.charAt(i))) { return false; }/*w w w . ja v a 2s. co m*/ } return true; }
From source file:Main.java
private static char[] normalizeTrimmedText(char[] ch) { char[] ch2 = new char[ch.length]; boolean inWhitespace = false; int j = 0;/*from w w w . ja va 2 s.c o m*/ for (int i = 0; i < ch.length; i++) { char c = ch[i]; boolean isWhitespace = Character.isWhitespace(c); if (isWhitespace && !inWhitespace) { ch2[j] = ' '; j++; inWhitespace = true; } else if (!isWhitespace) { ch2[j] = c; j++; inWhitespace = false; } } char[] ch3 = new char[j]; for (int i = 0; i < j; i++) { ch3[i] = ch2[i]; } return ch3; }
From source file:Main.java
public static final boolean isURLEncoded(String str) { if (str == null || "".equals(str)) { return false; }/* w w w . j a va 2 s . com*/ char[] chars = str.toCharArray(); boolean containsPercent = false; for (char c : chars) { if (Character.isWhitespace(c)) { return false; } if (!dontNeedEncoding.get(c)) { return false; } if (c == '%') { containsPercent = true; } } if (!containsPercent) { return false; } return true; }
From source file:Main.java
/** checks if a string consists of all whitespace characters * // w ww . ja v a 2 s .c om * @param s the string to be checked * @return true if the string consists of all whitespace chars */ public static boolean isWhite(String s) { if (s == null) return true; int len = s.length(); for (int i = 0; i < len; i++) { if (!Character.isWhitespace(s.charAt(i))) return false; } return true; }
From source file:Main.java
public static String flatten(String str, boolean removeSpaceChar) { StringBuilder buffer = new StringBuilder(); boolean previousWhite = true; for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); if (ch == '\r' || ch == '\n') { } else if (Character.isWhitespace(ch) || Character.isSpaceChar(ch)) { if (removeSpaceChar) { if (!previousWhite) { buffer.append(' '); }/*from ww w .ja va 2 s. c o m*/ previousWhite = true; } else { buffer.append(ch); } } else { buffer.append(ch); previousWhite = false; } } return buffer.toString(); }
From source file:Main.java
public static String computePhraseShape(String x) { StringBuilder buf = new StringBuilder(); char lastc = 0; for (int i = 0; i < x.length(); i++) { char c = x.charAt(i); if (Character.isDigit(c)) c = '0'; else if (Character.isLetter(c)) c = Character.isLowerCase(c) ? 'a' : 'A'; else if (Character.isWhitespace(c) || Character.isSpaceChar(c)) c = ' '; if (c != lastc) buf.append(c);/* w w w.ja v a 2 s . c o m*/ lastc = c; } return buf.toString(); }
From source file:Main.java
private static int getIndexOpeningTag(String tag, String text, int start) { // consider whitespace? int idx = text.indexOf("<" + tag, start); if (idx == -1) { return -1; }// ww w. j ava2 s. c o m char next = text.charAt(idx + 1 + tag.length()); if ((next == '>') || Character.isWhitespace(next)) { return idx; } else { return getIndexOpeningTag(tag, text, idx + 1); } }
From source file:Main.java
private static String cleanupSearchString(String search) { if (search == null) return ""; StringBuilder out = new StringBuilder(search.length()); char prev = ' '; for (char curr : search.toCharArray()) { if (Character.isLetterOrDigit(curr)) { out.append(curr);//from www .j a v a2 s .c o m } else { curr = ' '; if (!Character.isWhitespace(prev)) { out.append(curr); } } prev = curr; } return out.toString(); }