tl  tr
  Home | Tutorials | Articles | Videos | Products | Tools | Search
Interviews | Open Source | Tag Cloud | Follow Us | Bookmark | Contact   
 Tools and Libs > Commons Lang3 > Strings > Split Preserve Tokens2

Split Preserve Tokens2 

Apache Commons Lang 3.0 is a java library with lot of utilities and reusable components. This requires the library commons-lang3-3.0.1.jar to be in classpath. The following example shows using StringUtils.splitPreserveAllTokens() API. It splits the given string into array of tokens using the specified separator characters by preserving all tokens, including empty tokens created by adjacent separators.

File Name  :  
com/bethecoder/tutorials/commons_lang/tests/strings/SplitPreserveTokensTest2.java 
Author  :  Sudhakar KV
Email  :  [email protected]
   
package com.bethecoder.tutorials.commons_lang.tests.strings;

import java.util.Arrays;

import org.apache.commons.lang3.StringUtils;

public class SplitPreserveTokensTest2 {

  /**
   @param args
   */
  public static void main(String[] args) {
     
    String [] tokens = StringUtils.splitPreserveAllTokens(null, "abc");
    System.out.println(Arrays.toString(tokens));
    
    tokens = StringUtils.splitPreserveAllTokens("""abc");
    System.out.println(Arrays.toString(tokens));
    
    tokens = StringUtils.splitPreserveAllTokens("be the coder""abc");
    System.out.println(Arrays.toString(tokens));
    
    tokens = StringUtils.splitPreserveAllTokens("abcabbacabbabcabc""c");
    System.out.println(Arrays.toString(tokens));
    
    tokens = StringUtils.splitPreserveAllTokens("ab++cd+ef+g++h""+");
    System.out.println(Arrays.toString(tokens));
  }

}
   

It gives the following output,
null
[]
[, e the , oder]
[ab, abba, abbab, ab, ]
[ab, , cd, ef, g, , h]



 
  


  
bl  br