Subversion Repositories eFlore/Applications.del

Rev

Rev 1165 | Rev 1833 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1165 Rev 1517
1
package org.tela_botanica.del.client.utils;
1
package org.tela_botanica.del.client.utils;
2
 
2
 
3
public class StringUtils {
3
public class StringUtils {
4
	
4
	
5
	public static boolean checkStringNotNull(String s){
5
	public static boolean checkStringNotNull(String s){
6
		if(s!=null&&!s.equals("")){
6
		if(s!=null&&!s.equals("")){
7
			return true;
7
			return true;
8
		}
8
		}
9
		return false;
9
		return false;
10
	}
10
	}
11
	
11
	
12
	public static String normaliser(String mot) {
12
	public static String normaliser(String mot) {
13
		
13
		
14
		mot = mot.toLowerCase().trim().replace(" ", "");
14
		mot = mot.toLowerCase().trim().replace(" ", "");
15
		
15
		
16
		// Le manque de support des librairies standard java
16
		// Le manque de support des librairies standard java
17
		// nous oblige à utiliser cette méthode un peu batarde
17
		// nous oblige à utiliser cette méthode un peu batarde
18
		char[] accents = {'à','á','â','ã','ä','ç','è','é','ê','ë','ì','í','î','ï','ñ','ò','ó','ô','õ','ö','ù','ú','û','ü','ý','ÿ','À','Á','Â','Ã','Ä','Ç','È','É','Ê','Ë', 'Ì','Í','Î','Ï','Ñ','Ò','Ó','Ô','Õ','Ö','Ù','Ú','Û','Ü','Ý'};
18
		char[] accents = {'à','á','â','ã','ä','ç','è','é','ê','ë','ì','í','î','ï','ñ','ò','ó','ô','õ','ö','ù','ú','û','ü','ý','ÿ','À','Á','Â','Ã','Ä','Ç','È','É','Ê','Ë', 'Ì','Í','Î','Ï','Ñ','Ò','Ó','Ô','Õ','Ö','Ù','Ú','Û','Ü','Ý'};
19
		char[] sansAccents = {'a','a','a','a','a','c', 'e','e','e','e','i','i','i','i','n','o','o','o','o','o','u','u','u','u', 'y','y','A','A','A','A','A','C','E','E','E','E','I','I','I','I','N','O','O','O','O','O','U','U','U','U','Y'};
19
		char[] sansAccents = {'a','a','a','a','a','c', 'e','e','e','e','i','i','i','i','n','o','o','o','o','o','u','u','u','u', 'y','y','A','A','A','A','A','C','E','E','E','E','I','I','I','I','N','O','O','O','O','O','U','U','U','U','Y'};
20
	
20
	
21
		for (int i = 0; i < accents.length; i++) {
21
		for (int i = 0; i < accents.length; i++) {
22
			mot = mot.replace(accents[i], sansAccents[i]);
22
			mot = mot.replace(accents[i], sansAccents[i]);
23
		}
23
		}
24
	
24
	
25
		return mot;
25
		return mot;
26
	}
26
	}
27
 
27
	
-
 
28
	public static native void logChaine(String s) /*-{
-
 
29
		if(!!($wnd.console && $wnd.console.log)) {
-
 
30
			$wnd.console.log(s);
-
 
31
		}
-
 
32
	}-*/;
28
}
33
}