Java String Operations: Removing Extra Spaces, Removing Spacial characters and Numbers, Reversing the whole String, Reversing the each string values
Program
package com.java.api;
import java.io.*;
import java.util.*;
public class NewJava {
/**
* reversing the whole string
* @param Str
* @return
*/
public String convertReverse(String Str)
{
String reverse="";
for(int i=Str.length()-1;i>=0;i--)
{
reverse=reverse+Str.charAt(i);
}
return reverse;
}
/**
* reversing each string
* @param Str
* @return
*/
public String convertReverseEachString(String Str)
{
StringBuilder sb=new StringBuilder();
String spiltStr[]=Str.split(" ");
for(int i=spiltStr.length-1;i>=0;i--)
{
sb.append(spiltStr[i]+" ");
}
String reverse_Words= sb.toString();
return reverse_Words;
}
/**
* removing extra white spaces
* @param Str
* @return
*/
public String removeExtraWhiteSpaces(String Str)
{
String removeSpaces=Str.replaceAll("\\s+", " ");
return removeSpaces;
}
/**
* remove Numbers in a string
* @param Str
* @return
*/
public String removeNumbers(String Str)
{
String removeNum=Str.replaceAll("\\d", " ");
return removeNum;
}
/**
* remove special characters in a string
* @param Str
* @return
*/
public String removeSpecialchars(String Str)
{
String removeSpecial=Str.replaceAll("[^a-zA-Z0-9]", " ");
return removeSpecial;
}
/**
* Execute in Main Method
* @param args
*/
public static void main(String[] args) {
System.out.println("Enter your String: ");
Scanner scan=new Scanner(System.in);
String scanStr=scan.nextLine();
NewJava nw = new NewJava();
String removeExtraSpaces=nw.removeExtraWhiteSpaces(scanStr);
String removeNumbers=nw.removeNumbers(removeExtraSpaces);
String removeSpecial=nw.removeSpecialchars(removeNumbers);
String removeExtraSpacesAgain=nw.removeExtraWhiteSpaces(removeSpecial);
String reverseAll=nw.convertReverse(removeExtraSpacesAgain);
String reverseEach=nw.convertReverseEachString(removeExtraSpacesAgain);
System.out.println("Reverse All String without numbers, extrawhitespaces and special characters");
System.out.println(reverseAll.trim());
System.out.println("Reverse Each String without numbers, extrawhitespaces and special characters");
System.out.println(reverseEach.trim());
}
}
OUTPUT
package com.java.api;
import java.io.*;
import java.util.*;
public class NewJava {
/**
* reversing the whole string
* @param Str
* @return
*/
public String convertReverse(String Str)
{
String reverse="";
for(int i=Str.length()-1;i>=0;i--)
{
reverse=reverse+Str.charAt(i);
}
return reverse;
}
/**
* reversing each string
* @param Str
* @return
*/
public String convertReverseEachString(String Str)
{
StringBuilder sb=new StringBuilder();
String spiltStr[]=Str.split(" ");
for(int i=spiltStr.length-1;i>=0;i--)
{
sb.append(spiltStr[i]+" ");
}
String reverse_Words= sb.toString();
return reverse_Words;
}
/**
* removing extra white spaces
* @param Str
* @return
*/
public String removeExtraWhiteSpaces(String Str)
{
String removeSpaces=Str.replaceAll("\\s+", " ");
return removeSpaces;
}
/**
* remove Numbers in a string
* @param Str
* @return
*/
public String removeNumbers(String Str)
{
String removeNum=Str.replaceAll("\\d", " ");
return removeNum;
}
/**
* remove special characters in a string
* @param Str
* @return
*/
public String removeSpecialchars(String Str)
{
String removeSpecial=Str.replaceAll("[^a-zA-Z0-9]", " ");
return removeSpecial;
}
/**
* Execute in Main Method
* @param args
*/
public static void main(String[] args) {
System.out.println("Enter your String: ");
Scanner scan=new Scanner(System.in);
String scanStr=scan.nextLine();
NewJava nw = new NewJava();
String removeExtraSpaces=nw.removeExtraWhiteSpaces(scanStr);
String removeNumbers=nw.removeNumbers(removeExtraSpaces);
String removeSpecial=nw.removeSpecialchars(removeNumbers);
String removeExtraSpacesAgain=nw.removeExtraWhiteSpaces(removeSpecial);
String reverseAll=nw.convertReverse(removeExtraSpacesAgain);
String reverseEach=nw.convertReverseEachString(removeExtraSpacesAgain);
System.out.println("Reverse All String without numbers, extrawhitespaces and special characters");
System.out.println(reverseAll.trim());
System.out.println("Reverse Each String without numbers, extrawhitespaces and special characters");
System.out.println(reverseEach.trim());
}
}
OUTPUT
Comments
Post a Comment
Share this to your friends