Java String Sub String subString(String string, String inizio, String fine)

Here you can find the source of subString(String string, String inizio, String fine)

Description

taglia una stringa da un determinato carattere a un altro

License

Apache License

Parameter

Parameter Description
string da tagliare
inizio carattere da cui tagliare
fine carattere fino a cui tagliare

Return

stringa tagliata

Declaration

public static String subString(String string, String inizio, String fine) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

public class Main {
    private static final String SPACE = " ";

    /**/*from ww  w  .  jav  a  2s.  c om*/
     * taglia una stringa da un determinato carattere
     * a un altro
     * @param string da tagliare
     * @param inizio carattere da cui tagliare
     * @param fine carattere fino a cui tagliare
     * @return stringa tagliata
     * @author mauro
     * 
     * example: string = "abcdefg"  inizio="c"   fine="f"
     * return="de"
     */
    public static String subString(String string, String inizio, String fine) {
        String ritorno = null, stringaDaButtare = string;
        if (contains(string, inizio) && contains(string, fine)) {

            int firstPosition = string.indexOf(inizio);
            firstPosition++;
            int secondPosition = string.indexOf(fine, firstPosition);
            ritorno = stringaDaButtare.substring(firstPosition, secondPosition);

        }
        return ritorno;
    }

    public static boolean contains(String string1, String string2) {
        boolean condition = false;
        string1 = string1 + SPACE;
        if (string1.length() < string2.length())
            return condition;
        for (int i = 0; i + string2.length() < string1.length(); i++) {
            String stringaDaButtare = string1.substring(i, string2.length() + i);
            if (stringaDaButtare.equalsIgnoreCase(string2)) {
                condition = true;
                break;
            }
        }
        return condition;
    }
}

Related

  1. subString(String string, int index)
  2. substring(String string, int init, int end)
  3. substring(String string, int maxChars, String suffix)
  4. substring(String string, int start, int length)
  5. substring(String string, String beginning, String end)
  6. substring(String subject, int start, int end)
  7. substring(String text, int begin, int end)
  8. substring(String text, int start, int end)
  9. substring(String text, int startPos, int endPos)