Example usage for java.lang Character isWhitespace

List of usage examples for java.lang Character isWhitespace

Introduction

In this page you can find the example usage for java.lang Character isWhitespace.

Prototype

public static boolean isWhitespace(int codePoint) 

Source Link

Document

Determines if the specified character (Unicode code point) is white space according to Java.

Usage

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();
}