Friday, 13 April 2018

String Split Example



*
  • Java String split example.
    This Java String split example describes how Java String is split into multiple
    Java String objects.
    */

    public class JavaStringSplitExample{

      public static void main(String args[]){
      /*
      Java String class defines following methods to split Java String object.
      String[] split( String regularExpression )
      Splits the string according to given regular expression.
      String[] split( String reularExpression, int limit )
      Splits the string according to given regular expression. The number of resultant
      substrings by splitting the string is controlled by limit argument.
      */
      /* String to split. */
      String str = “one-two-three”;
      String[] temp;

      /* delimiter */
      String delimiter = “-“;
      /* given string will be split by the argument delimiter provided. */
      temp = str.split(delimiter);
      /* print substrings */
      for(int i =0; i < temp.length ; i++)
        System.out.println(temp[i]);

      /*
      IMPORTANT : Some special characters need to be escaped while providing them as
      delimiters like “.” and “|”.
      */

      System.out.println(“”);
      str = “one.two.three”;
      delimiter = \\.”;
      temp = str.split(delimiter);
      for(int i =0; i < temp.length ; i++)
        System.out.println(temp[i]);

      /*
      Using second argument in the String.split() method, we can control the maximum
      number of substrings generated by splitting a string.
      */
      System.out.println(“”);
      temp = str.split(delimiter,2);
      for(int i =0; i < temp.length ; i++)
        System.out.println(temp[i]);

      }

    }

    /*
    OUTPUT of the above given Java String split Example would be :
    one
    two
    three
    one
    two
    three
    one
    two.three
    */

1 comment:

Codecademy Code Foundations

Popular Posts

Categories

Android (23) AngularJS (1) Assembly Language (2) Books (11) C (75) C# (12) C++ (81) Course (3) Data Science (1) Data Strucures (4) Downloads (1) Engineering (13) flutter (1) FPL (17) Hadoop (1) HTML&CSS (40) IS (25) Java (89) Leet Code (4) Pandas (2) PHP (20) Projects (19) Python (435) R (69) Selenium Webdriver (2) Software (14) SQL (27)