写一函数,实现用某一字符c 去填充字符串的左部,使其长度为恰好为length
padLeft(String s,int length,char c),同理,实现padRight((String s,int length,char c) 用字符c
填充串s 的右部,使其长度恰好为length。
示例结果:
原字符串:qweqweqwe;规定长度:12;使用 8 来填充左侧,结果为:888qweqweqwe
原字符串:qweqweqwe;规定长度:12;使用 8 来填充右侧,结果为:qweqweqwe888
public class Contect {
public static String padLeft(String s, int length, char c){
char[] ch = new char[length-s.length()];
for (int i = 0; i < length-s.length(); i++) {
ch[i]=c;
}
return String.valueOf(ch).concat(s);
}
public static String padRight(String s, int length, char c){
char[] ch = new char[length-s.length()];
for (int i = 0; i < length-s.length(); i++) {
ch[i]=c;
}
return s.concat(String.valueOf(ch));
public static void main(String[] args) {
System.out.println(padLeft("qweqweqwe", 12, '8'));
System.out.println(padRight("qweqweqwe", 12, '8'));
}
}