Saturday 16 December 2017

Test3

Today we will see how to sort a string in both case sensitive and case insensitive manner.
In this post I did this with and without using java 8.
   
package com.interviewCodes.string;

import java.util.Arrays;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class SortString {

 public static void main(String[] args) {
  String str = "RanJeeT";
  System.out.println("sorting string in case sensitive manner :: " + sortStringCaseSensitive(str));
  System.out.println("sorting string in case insensitive manner :: " + sortStringCaseInsenstive(str));
  System.out.println(
    "sorting string in case sensitive manner using java 8 :: " + sortStringCasesensitiveUsingJava8(str));
  System.out.println("sorting string in case insensitive manner using java 8 :: "
    + sortStringCaseInSensitiveUsingJava8(str));
 }

 public static String sortStringCaseSensitive(String str) {
  char[] c = str.toCharArray();
  Arrays.sort(c);
  return String.valueOf(c);
 }

 public static String sortStringCaseInsenstive(String str) {
  String[] s = str.split("");
  Arrays.sort(s, String.CASE_INSENSITIVE_ORDER);
  return Arrays.toString(s).replaceAll(", |\\[|\\]", "");
 }

 public static String sortStringCasesensitiveUsingJava8(String str) {
  String sortedString = Stream.of(str.split("")).sorted().collect(Collectors.joining());
  return sortedString;

 }

 public static String sortStringCaseInSensitiveUsingJava8(String str) {
  String sortedString = Stream.of(str.split("")).sorted(String.CASE_INSENSITIVE_ORDER)
    .collect(Collectors.joining());
  return sortedString;
 }
}


Test2

  class Test111{
   public static void main(String args[]){
     System.out.println("test 1212121");
    
  }
}

Test

class Test{

  public static void main(String  args[]){
     System.out.println("This is just for testing ......");
 }
   
}