jiangSuElec/src/main/java/com/suelec/permission/utils/CodeUtil.java

42 lines
1.0 KiB
Java
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.suelec.permission.utils;
/**
* @ClassName: CodeUtil
* 编码工具类
*/
public class CodeUtil {
private static final String DEPT_TPYE="YXD";
private static final String PERMISSION_TPYE="YXP";
/**
* 右补位,左对齐
* @pparam oriStr 原字符串
* @param len 目标字符串长度
* @param alexin 补位字符
* @return 目标字符串
* 以alexin 做为补位
*/
public static String padRight(String oriStr,int len,String alexin){
String str = "";
int strlen = oriStr.length();
if(strlen < len){
for(int i=0;i<len-strlen;i++){
str=str+alexin;
}
}
str=str+oriStr;
return str;
}
/**
* 获取机构编码 YXD0001
* @param oriStr 初始值
 * @param len 位数
 * @param alexin 不足 以什么补充
* @return java.lang.String
*/
public static String deptCode(String oriStr,int len,String alexin){
return DEPT_TPYE+padRight(oriStr, len, alexin);
}
}