Advertisement
Guest User

Arriving in Kathmandu

a guest
Jul 23rd, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.37 KB | None | 0 0
  1. package com.company;
  2. import java.util.*;
  3. import java.util.regex.Matcher;
  4. import java.util.regex.Pattern;
  5.  
  6. public class Main {
  7.     public static void main(String[] args) {
  8.         Scanner scanner = new Scanner(System.in);
  9.         String input = scanner.nextLine();
  10.         String regex = "^([A-Za-z0-9!@#$?]+)=(\\d+)<<(\\w+)$";
  11.         Pattern pattern = Pattern.compile(regex);
  12.  
  13.         while (!input.equals("Last note")){
  14.  
  15.             Matcher matcher = pattern.matcher(input);
  16.  
  17.             if (matcher.find()){
  18.                 String text = matcher.group(1);
  19.                 int length = Integer.parseInt(matcher.group(2));
  20.                 String code = matcher.group(3);
  21.                 String resultName = "";
  22.                 if (code.length() != length){
  23.                     System.out.println("Nothing found!");
  24.                 } else {
  25.                     for (int i = 0; i < text.length() ; i++) {
  26.                         char c = text.charAt(i);
  27.                         if (Character.isLetterOrDigit(c)) {
  28.                             resultName += c;
  29.                         }
  30.                     }
  31.                     System.out.printf("Coordinates found! %s -> %s%n", resultName, code);
  32.                 }
  33.  
  34.             } else {
  35.                 System.out.println("Nothing found!!");
  36.             }
  37.             input = scanner.nextLine();
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement