Blame view

src/main/java/com/batch/util/StringUtil.java 2.79 KB
efecfd53   함상기   .
1
2
3
4
5
6
7
8
9
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
  package com.batch.util;

  

  import java.io.UnsupportedEncodingException;

  import java.net.URLDecoder;

  import java.net.URLEncoder;

  import java.util.ArrayList;

  import java.util.Arrays;

  import java.util.HashMap;

  import java.util.Iterator;

  import java.util.List;

  import java.util.Map;

  import java.util.StringTokenizer;

  import java.util.Vector;

  

  import org.apache.commons.lang3.StringUtils;

  

  /**

   * <p>

   * <code>StringUtil</code>  String handling 관련된 class이다.

   * <p>

   */

  

  public class StringUtil {

  	/**

  	 * lPad(inStr, iSize, sPadStr)

  	 * 

  	 * @param inStr

  	 * @param iSize

  	 * @param sPadStr

  	 * @return

  	 */

  	public static String leftPad(String inStr, int iSize, String sPadStr) {

  		return StringUtils.leftPad(inStr, iSize, sPadStr);

  	}

  

  	/**

  	 * rPad(inStr, iSize, sPadStr)

  	 * 

  	 * @param inStr

  	 * @param iSize

  	 * @param sPadStr

  	 * @return

  	 */

  	public static String rightPad(String inStr, int iSize, String sPadStr) {

  		return StringUtils.rightPad(inStr, iSize, sPadStr);

  	}

  

  	/**

  	 * inStr null/""/"공백문자" 이면 default

  	 * 

  	 * @param inStr

  	 * @param sDefault

  	 * @return

  	 */

  	public static String defaultIfBlank(String inStr, String sDefault) {

  		return StringUtils.defaultIfBlank(inStr, sDefault);

  	}

  

  	/**

  	 * inStr null/"" 이면 default

  	 * 

  	 * @param inStr

  	 * @param sDefault

  	 * @return

  	 */

  	public static String defaultIfEmpty(String inStr, String sDefault) {

  		return StringUtils.defaultIfEmpty(inStr, sDefault);

  	}

  

  	/**

  	 * Strip 결과가 Null이나 ""이면 ""

  	 * 

  	 * @param inStr

  	 * @param sDefault

  	 * @return

  	 */

  	public static String stripToEmpty(String inStr) {

  		return StringUtils.stripToEmpty(inStr);

  	}

  

  	/**

  	 * Strip 결과가 "" 이면 NULL

  	 * 

  	 * @param inStr

  	 * @param sDefault

  	 * @return

  	 */

  	public static String stripToNull(String inStr) {

  		return StringUtils.stripToNull(inStr);

  	}

  

  	public static String remove(String inStr, String sRemoveStr) {

  		return StringUtils.remove(inStr, sRemoveStr);

  	}

  

  	public static String replace(String inStr, String sTargetStr, String sReplaceStr) {

  		return StringUtils.replace(sTargetStr, inStr, sReplaceStr);

  	}

  

  	public static String trimToEmpty(String inStr) {

  		return StringUtils.trimToEmpty(inStr);

  	}

  

  	public static String trimToNull(String inStr) {

  		return StringUtils.trimToNull(inStr);

  	}

  

  	public static List<String> StringToArrayList(String inStr) {

  		return StringToArrayList(inStr, null);

  	}

  

  	public static List<String> StringToArrayList(String inStr, String inSplit) {

  		List<String> lRtn = new ArrayList<String>();

  		if (inSplit == null) inSplit = ",";

  		if (inStr != null) {

  			String[] slVal = inStr.split(inSplit);

  			lRtn = new ArrayList<String>(Arrays.asList(slVal));

  		}

  		return lRtn;

  	}

  	

  }