package tools;
import java.nio.charset.Charset;    //添加

搜索：

	public static String getLeftPaddedStr(String in, char padchar, int length) {
		StringBuilder builder = new StringBuilder(length);
		for (int x = in.length(); x < length; x++) {
			builder.append(padchar);
		}
		builder.append(in);
		return builder.toString();
	}


替换：

	public static String getLeftPaddedStr(String in, char padchar, int length) {
		StringBuilder builder = new StringBuilder(length);
		for (int x = in.getBytes(Charset.forName("GBK")).length; x < length; x++) {
			builder.append(padchar);
		}
		builder.append(in);
		return builder.toString();
	}



搜索：

	public static String getRightPaddedStr(String in, char padchar, int length) {
		StringBuilder builder = new StringBuilder(in);
		for (int x = in.length(); x < length; x++) {
			builder.append(padchar);
		}
		return builder.toString();
	}

替换：

	public static String getRightPaddedStr(String in, char padchar, int length) {
		StringBuilder builder = new StringBuilder(in);
		for (int x = in.getBytes(Charset.forName("GBK")).length; x < length; x++) {
			builder.append(padchar);
		}
		return builder.toString();
	}