Java:
import org.apache.commons.lang3.StringUtils;
/**
* 字符串前面填充 0
*
* @param str 字符串
* @param size 长度
*/
StringUtils.leftPad(str, size, '0');
/**
* 字符串后面填充 0
*
* @param str 字符串
* @param size 长度
*/
StringUtils.rightPad(str, size, '0');
MySQL:
LPAD左侧填充字符
SELECT LPAD( 12345, 8, '0' ); 结果:00012345 SELECT LPAD( 123456789, 8, '0' ) 结果:12345678
注意:如上例子,如果第一个参数大于8位,则第9位会被截掉,结果就只剩下12345678
RPAD右侧填充字符
SELECT RPAD( 12345, 8, '0' ); 结果:12345000 SELECT RPAD( 123456789, 8, '0' ); 结果:12345678
注意:同LPAD