From fdfef3583d6f2dce09dec6e89a77d71264dcfab4 Mon Sep 17 00:00:00 2001 From: Animesh Gupta Date: Thu, 1 Oct 2020 11:40:06 +0530 Subject: [PATCH] Adding a String Padding Program --- .../src/stringPadding.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 07 - Strings - Working With Text/src/stringPadding.java diff --git a/07 - Strings - Working With Text/src/stringPadding.java b/07 - Strings - Working With Text/src/stringPadding.java new file mode 100644 index 0000000..cbcb14e --- /dev/null +++ b/07 - Strings - Working With Text/src/stringPadding.java @@ -0,0 +1,40 @@ +//padding a String +//Input: str = “PaddingString”, ch =’-‘, L = 20 +//Output: +//Left Padding: -------PaddingString +//Right Padding: PaddingString------- + +import java.lang.*; +import java.io.*; + +public class padString { + + // Function to perform left padding + public static String leftPadding(String input, char ch, int L) + { + String result = String.format("%" + L + "s", input).replace(' ', ch); + // Returning the result + return result; + } + + // Function to perform right padding + public static String rightPadding(String input, char ch, int L) + { + String result = String.format("%" + (-L) + "s", input).replace(' ', ch); + + // Returning the result + return result; + } + + public static void main(String[] args) + { + + String str = "StringPadding"; + char ch = '-'; + int L = 20; + + System.out.println(leftPadding(str, ch, L)); + System.out.println(centerPadding(str, ch, L)); + System.out.println(rightPadding(str, ch, L)); + } +}