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