KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > common > util > StringUtils


1 package org.objectweb.celtix.common.util;
2
3 import java.io.*;
4 import java.net.*;
5
6 public final class StringUtils {
7
8     private StringUtils() {
9     }
10
11     public static String JavaDoc extract(String JavaDoc string, String JavaDoc startToken, String JavaDoc endToken) {
12         int start = string.indexOf(startToken) + startToken.length();
13         int end = string.lastIndexOf(endToken);
14         
15         if (start == -1 || end == -1) {
16             return null;
17         }
18             
19         return string.substring(start, end);
20     }
21
22     public static String JavaDoc wrapper(String JavaDoc string, String JavaDoc startToken, String JavaDoc endToken) {
23         StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
24         sb.append(startToken);
25         sb.append(string);
26         sb.append(endToken);
27         return sb.toString();
28     }
29
30     public static boolean isFileExist(String JavaDoc file) {
31         return new File(file).exists() && new File(file).isFile();
32     }
33
34     public static boolean isFileAbsolute(String JavaDoc file) {
35         return isFileExist(file) && new File(file).isAbsolute();
36     }
37
38     public static URL getURL(String JavaDoc spec) throws MalformedURLException {
39         try {
40             return new URL(spec);
41         } catch (MalformedURLException e) {
42             return new File(spec).toURL();
43         }
44     }
45
46     public static boolean isEmpty(String JavaDoc str) {
47         if (str != null && str.trim().length() > 0) {
48             return false;
49         }
50         return true;
51     }
52 }
53
54
Popular Tags