Write a method such that it takes a string and suffix as argument and remove the suffix from given string.
Signature
public static String removeSuffix(final String inputStr, final String suffixToRemove)
Below snippet remove the given suffix from the string.
public static String removeSuffix(final String inputStr, final String suffixToRemove) {
if (inputStr == null || inputStr.isEmpty() || suffixToRemove == null || suffixToRemove.isEmpty()) {
return inputStr;
}
if (inputStr.endsWith(suffixToRemove)) {
return inputStr.substring(0, inputStr.length() - suffixToRemove.length());
}
return inputStr;
}
Find the below working application.
SuffixRemovalDemo.java
package com.sample.app.strings;
public class SuffixRemovalDemo {
public static String removeSuffix(final String inputStr, final String suffixToRemove) {
if (inputStr == null || inputStr.isEmpty() || suffixToRemove == null || suffixToRemove.isEmpty()) {
return inputStr;
}
if (inputStr.endsWith(suffixToRemove)) {
return inputStr.substring(0, inputStr.length() - suffixToRemove.length());
}
return inputStr;
}
public static void main(String[] args) {
String str = "Hello World";
String suffixToRemove1 = "rld";
String suffixToRemove2 = "aba";
System.out.println("Result after removing the suffix '" + suffixToRemove1 + "' from '" + str + "' is : "
+ removeSuffix(str, suffixToRemove1));
System.out.println("Result after removing the suffix '" + suffixToRemove2 + "' from '" + str + "' is : "
+ removeSuffix(str, suffixToRemove2));
}
}
Output
Result after removing the suffix 'rld' from 'Hello World' is : Hello Wo Result after removing the suffix 'aba' from 'Hello World' is : Hello World
No comments:
Post a Comment