fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.util.regex.*;
  5. import java.lang.*;
  6. import java.io.*;
  7.  
  8. /* Name of the class has to be "Main" only if the class is public. */
  9. class Ideone
  10. {
  11. public static void main (String[] args) throws java.lang.Exception
  12. {
  13. String text = " text text text text. text text. text text text. text. text text. text";
  14. text = text + text + text + text;
  15. Pattern p = Pattern.compile(".{1,49}(?:[.!?]\\s+|\\n|$)", Pattern.DOTALL);
  16. Matcher matcher = p.matcher(text);
  17. while (matcher.find()) {
  18. String match = matcher.group().trim();
  19. System.out.println(match.length() + " : " + match);
  20. }
  21. }
  22. }
Success #stdin #stdout 0.07s 380224KB
stdin
Standard input is empty
stdout
47 : text text text text. text text. text text text.
42 : text. text text. text text text text text.
43 : text text. text text text. text. text text.
36 : text text text text text. text text.
32 : text text text. text. text text.
36 : text text text text text. text text.
37 : text text text. text. text text. text