Skip to main content

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






Comments

Popular posts from this blog

Java Swing MySql JDBC: insert data into database

Program import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.*; public class insertswing implements ActionListener {   JFrame fr;JPanel po;   JLabel l1,l2,main;   JTextField tf1,tf2;   GridBagConstraints gbc;   GridBagLayout go;   JButton ok,exit; public insertswing(){ fr=new JFrame("New User Data "); Font f=new Font("Verdana",Font.BOLD,24); po=new JPanel(); fr.getContentPane().add(po); fr.setVisible(true); fr.setSize(1024,768); fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); po.setBackground(Color.WHITE); go=new GridBagLayout(); gbc=new GridBagConstraints(); po.setLayout(go); main=new JLabel("Enter User Details "); main.setFont(f); l1=new JLabel("Name  :");tf1=new JTextField(20); l2=new JLabel("User Name  :");tf2=new JTextField(20); ok=new JButton("Accept"); exit=new JButton("Exit"); gbc.anchor=GridBagConstraints.NORTH;gbc.gridx=5;gbc.gridy=0; go.s...

JSP and Servlet Form Submission without page refresh show results on the same page using Jquery AJAX

Code Snippet HTML Form  <form id='ajaxform' name='ajaxform' action='ajaxformexample' method='post'>  First Name: <input type='text' id='firstname' name='firstname' size='30' required/><br/>  Last Name: <input type='text' id='lastname' name='lastname' size='30'required/><br/>  Email:  <input type='email' id='emailid' name='emailid' size='30'required/><br/>  Password:  <input type='password' id='pwd' name='pwd' size='30'required/><br/>  <input type='Submit'/>   <div id='content'> </div> </form> the above HTML Form uses post method and url servlet redirect to " ajaxformexample " Javascript Code  var form = $('#ajaxform'); // id of form tag  form.submit(function () {  $.ajax({  ...

Guidewire Related Interview Question and answers part 1

common Guidewire questions and answers 20 Guidewire BC Q&A Top 100 Guidewire Interview FAQ Guidewire Claimcenter 20 Interview Questions Guidewire Rating concepts