Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (int1,int2) (int3,int4)
- String[] ints = "(2,3) (4,5)".split("\D+");
- System.out.println(Arrays.asList(ints));
- // prints [, 2, 3, 4, 5]
- String[] ints = "(2,3) (4,5)".replaceAll("^\D*(.*)\D*$", "$1").split("\D+");
- System.out.println(Arrays.asList(ints));
- // prints [2, 3, 4, 5]
- Pattern p = Pattern.compile("\((\d+),(\d+)\)\s+\((\d+),(\d+)\)");
- String input = "(123,456) (789,012)";
- Matcher m = p.matcher(input);
- if (m.matches()) {
- int a = Integer.parseInt(m.group(1), 10);
- int b = Integer.parseInt(m.group(2), 10);
- int c = Integer.parseInt(m.group(3), 10);
- int d = Integer.parseInt(m.group(4), 10);
- }
- String str = "(1,2) (3,4)";
- Matcher m = Pattern.compile("\((\d+),(\d+)\) \((\d+),(\d+)\)").matcher(str);
- if (m.matches()) {
- System.out.println(m.group(1)); // number 1
- ...
- }
- String s = "(1,2) (3,4)";
- Pattern p = Pattern.compile("\d+");
- Matcher m = p.matcher(s);
- while (m.find()) {
- System.out.println(m.group());
- }
- String[] values = s.substring(1).split("\D+");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement