regex

Parse a string to paragraphs

With this example we are going to demonstrate how to parse a String to paragraphs. In short, to parse a String to paragraphs you should:

  • Compile a given String regular expression to a Pattern with given flag set to multiline mode, using compile(string regex, int flags) API method of Pattern.
  • Use split(CharSequence input) API method of Pattern to split the given input sequence around matches of this pattern. It returns an array of strings.
  • Print the array’s elements.

Let’s take a look at the code snippet that follows:
 

package com.javacodegeeks.snippets.core;

import java.util.regex.Pattern;

public class ParsePar {

    public static void main(String[] argv) throws Exception {


  //CharSequence inputStr = "arrb"; // Mac

  //inputStr = "arnrnb"; // Windows

  CharSequence inputStr = "annb"; // Unix


  String pattern = "(?<=(rn|r|n))([ \t]*$)+";


  String[] par = Pattern.compile(pattern, Pattern.MULTILINE).split(inputStr);


  for (int i = 0; i < par.length; i++) {


String paragraph = par[i];


System.out.println(paragraph);


  }

    }
}

Output:

a


b

 
This was an example of how to parse a String to paragraphs in Java.

Byron Kiourtzoglou

Byron is a master software engineer working in the IT and Telecom domains. He is an applications developer in a wide variety of applications/services. He is currently acting as the team leader and technical architect for a proprietary service creation and integration platform for both the IT and Telecom industries in addition to a in-house big data real-time analytics solution. He is always fascinated by SOA, middleware services and mobile development. Byron is co-founder and Executive Editor at Java Code Geeks.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments
Back to top button