fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.util.stream.* ;
  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 input = "[12345,65656,abc,7.5,12/12/2021],[42423,65656,abc,7.5,12/12/2022],[76767,565656,abc,7.5,12/12/2023]";
  14. List < List < String > > listOfListsOfStrings =
  15. .stream( input.split( "],\\[" ) /* Escape the openning bracket with double backslash. */ )
  16. .map( ( String s ) -> s.replace( "[" , "" ).replace( "\\]" , "" ) )
  17. .map( ( String s ) -> List.of( s.split( "," ) ) )
  18. .collect( Collectors.toUnmodifiableList() ); // .toList();
  19. System.out.println( "listOfListsOfStrings = " + listOfListsOfStrings );
  20. }
  21. }
Success #stdin #stdout 0.14s 54668KB
stdin
Standard input is empty
stdout
listOfListsOfStrings = [[12345, 65656, abc, 7.5, 12/12/2021], [42423, 65656, abc, 7.5, 12/12/2022], [76767, 565656, abc, 7.5, 12/12/2023]]]