Android String Sub String Get substringBeforeLast(String text, char separator)

Here you can find the source of substringBeforeLast(String text, char separator)

Description

Gives the substring of the given text before the last occurrence of the given separator.

Parameter

Parameter Description
text a parameter
separator a parameter

Declaration

public static String substringBeforeLast(String text, char separator) 

Method Source Code

//package com.java2s;

public class Main {
    /**/*from   w  w  w  .  j  a  v  a2s  .  c o m*/
     * Gives the substring of the given text before the last occurrence of the given separator.
     * 
     * If the text does not contain the given separator then the given text is returned.
     * 
     * @param text
     * @param separator
     * @return
     */
    public static String substringBeforeLast(String text, char separator) {
        if (isEmpty(text)) {
            return text;
        }
        int cPos = text.lastIndexOf(separator);
        if (cPos < 0) {
            return text;
        }
        return text.substring(0, cPos);
    }

    /**
     * Whether the given string is null or zero-length.
     * 
     * @param text
     * @return
     */
    public static boolean isEmpty(String text) {
        return (text == null) || (text.length() == 0);
    }
}

Related

  1. substring(String str, int srcPos, int specialCharsLength)
  2. substringAfter(String text, char c)
  3. substringAfterLast(String text, char separator)
  4. substringBefore(String text, char separator)
  5. substringBefore(String text, char separator)