工具类,给希望使用的人
public class Convert
{
// 去除右边的空格
public static String rightTrim(String line)
{
int len = line.length();
if (len == 0) return "";
int st = 0;
for (int i = len - 1; i >= 0; i--)
{
if (line.charAt(i) != ' ') {
st = i;
break;
}
}
return line.substring(0, st + 1);
}
//增加num个空格 后缀
public static String increaseChar(String str, int num) {
return increaseChar(str, ' ', num);
}
/**
*
* @Title: increaseChar
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param str 原始字符串
* @param c 后缀字符
* @param num 字符数量
* @return String 返回类型
*/
public static String increaseChar(String str, char c, int num)
{
int limit;
if (num <= 0)
limit = 16;
else
limit = num;
int len = str.length();
for (int i = len; i < limit; i++)
str = str + c;
if (str.length() > limit)
return str.substring(str.length() - limit);
return str;
}
//增加num个前置空格
public static String increaseCharForward(String str, int num) {
return increaseCharForward(str, ' ', num);
}
/**
*
* @Title: increaseCharForward
* @Description: 增加前置字符
* @param str 原始字符串
* @param c 前置字符
* @param num 数量
* @return String 返回类型
*/
public static String increaseCharForward(String str, char c, int num)
{
int limit;
if (num <= 0)
limit = 16;
else
limit = num;
int len = str.length();
for (int i = len; i < limit; i++)
str = c + str;
if (str.length() > limit)
return str.substring(str.length() - limit);
return str;
}
//增加lim个前置0
public static String increaseInt(int num, int lim)
{
String str = "";
int limit;
if (lim <= 0)
limit = 4;
else
limit = lim;
String a = String.valueOf(num);
int len = a.length();
for (int i = 0; i < limit - len; i