Here you can find the source of subString(String string, String inizio, String fine)
Parameter | Description |
---|---|
string | da tagliare |
inizio | carattere da cui tagliare |
fine | carattere fino a cui tagliare |
public static String subString(String string, String inizio, String fine)
//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; } }