/**====================================================================+
|=======================      trovaSeCe     ===========================|
+======================================================================+
|  classe che cerca una stringa all'interno di un testo                |
|  Author: Marco Segato <segatom@yahoo.it> aka Mach <tumin17@yahoo.it> |
|  Website: http://www.marcosegato.tk/                                  |
|  This program is released under GNU GPL license, http://www.gnu.org  |
+---------------------------------------------------------------------*/

public class trovaSeCe
{

/** restituisce <true> se trova la stringa [find] nel testo [str],
restituisce <false> se NON trova la stringa [find] nel testo [str]. */
public static boolean string(String str, String find)
	{ int i=0; int j=0;
	while(j < str.length() && i < (str.length()-find.length()) )
		{ if ( str.substring( i, i+(find.length()) ).equals(find) )
			{ return true;
			}
		else	{ i++;
			j++;
			}
		}
	return false;
	}

/** restituisce <true> se trova la stringa [find] nel testo [str],
restituisce <false> se NON trova la stringa [find] nel testo [str].
Non fa distinzioni tra lettere maiuscole e minuscole. */
public static boolean stringIgnoreCase(String str, String find)
	{ int i=0; int j=0;
	while(j < str.length() && i < (str.length()-find.length()) )
		{ if ( str.substring( i, i+(find.length()) ).equalsIgnoreCase(find) )
			{ return true;
			}
		else	{ i++;
			j++;
			}
		}
	return false;
	}

/** converte la stringa [find] in [FIND];
restituisce <true> se trova la stringa [FIND] nel testo [str],
restituisce <false> se NON trova la stringa [FIND] nel testo [str]. */
public static boolean stringUpperCase(String str, String find)
	{ int i=0; int j=0;
	while(j < str.length() && i < (str.length()-find.length()) )
		{ if ( str.substring( i, i+(find.length()) ).equals(find.toUpperCase()) )
			{ return true;
			}
		else	{ i++;
			j++;
			}
		}
	return false;
	}

}
