- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
/**
* Проверяет переданную строку на пустую или null
* @param str
* @return
*/
public static boolean isEmpty(String str) {
if (str == null) return true;
if (str.isEmpty()) return true;
if (str.length()==0) return true;
return false;
}
public static boolean isHtmlLink(String link) {
if (StringTools.isEmpty(link)) return false;
if (!link.toLowerCase().startsWith("http:")) return false;
return true;
}
/**
* resolves full link by taking baseLink & relative link
* @param link
* @param baseURI
* @return
*/
public static String resolveLink(String link, String baseURL){
try{
if (baseURL==null)
return (link==null)? "": link;
if (link==null || link.isEmpty())
return "";
return java.net.URI.create(baseURL).resolve(link).toASCIIString();
}
catch(Exception _){
return "";
}
}
вроде пьяный код не пишу.
оно появилось в jdk 1.6 и потому неуниверсально
(str.length()==0)) будет работать везде
собственно в данном случае правильный ответ:
либо использование apache commons io
это return ((str == null) || (str.length()==0));
не скомпилится на 5-ой яве?
[QUOTE]да тут вообще str.isEmpty() нахер не надо
оно появилось в jdk 1.6 и потому неуниверсально (str.length()==0)) будет работать везде
[/QUOTE]
PS и кстати там очепятка
apache commons [StringUtils]
и какого я там io написал :/
т.е. строка "http:OLOLO SUKA" будет считаться ссылкой?
раньше писал:
if(count($arr)>0){...}
теперь:
if($arr){...}