Using
‘String.format’ function you can pad string with specific characters.
Following
function right pad the string with given character.
String rightPad(String
str, int n, char charToPad) {
return String.format("%-" + n
+ "s", str).replace(' ', charToPad);
}
Following
function left pad the string with given character.
String leftPad(String
str, int n, char charToPad) {
return String.format("%" + n
+ "s", str).replace(' ', charToPad);
}
App.java
package com.sample.app;
public class App {
private static String rightPad(String str, int n, char charToPad) {
return String.format("%-" + n + "s", str).replace(' ', charToPad);
}
private static String leftPad(String str, int n, char charToPad) {
return String.format("%" + n + "s", str).replace(' ', charToPad);
}
public static void main(String[] args) {
String str = "hello";
String leftPad = leftPad(str, 10, '*');
String rightPad = rightPad(str, 10, '*');
System.out.println(leftPad);
System.out.println(rightPad);
}
}
Output
*****hello
hello*****
You may
like
No comments:
Post a Comment