524.Left Pad

public class StringUtils {
/**
 * @param originalStr the string we want to append to with spaces
 * @param size the target length of the string
 * @return a string
 */
static public String leftPad(String originalStr, int size) {
    // Write your code here
     return leftPad( originalStr,  size, ' ');
}

/**
 * @param originalStr the string we want to append to
 * @param size the target length of the string
 * @param padChar the character to pad to the left side of the string
 * @return a string
 */
static public String leftPad(String originalStr, int size, char padChar) {
    // Write your code here
    int length = originalStr.length();
    StringBuilder sb = new StringBuilder();
    int addLength = size - length;
    for (int i = 0; i < addLength; i++) {
        sb.append(padChar);
    }
    sb.append(originalStr);
    return sb.toString();
}
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容