Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- public class Main {
- public static void main(String[] args) {
- Address s1 = new Address();
- s1.function1("Россия, Москва, Москва, Нижегородская, 70, 1, 19");
- System.out.println("Адрес 1!\n" + s1.toString());
- Address s2 = new Address();
- s2.function2("Россия. Москва. Москва. Калитниковская. 51. 2. 76");
- System.out.println("Адрес 2!\n" + s2.toString());
- Address s3 = new Address();
- s3.function2("Украина; Чернигов; Чернигов; Глинки; 23; 1; 7");
- System.out.println("Адрес 3!\n" + s3.toString());
- Address s4 = new Address();
- s4.function2("Беларусь-Минск-Минск-Абрикосовая-16-2-45");
- System.out.println("Адрес 4!\n" + s4.toString());
- }
- }
- package com.company;
- import java.util.StringTokenizer;
- public class Address {
- private String country;
- private String region;
- private String town;
- private String street;
- private String house;
- private String building;
- private String apartment;
- public void function1 (String s) {
- String[] arr = s.split(", ", 7);
- country = arr[0];
- region = arr[1];
- town = arr[2];
- street = arr[3];
- house = arr[4];
- building = arr[5];
- apartment = arr[6];
- }
- public void function2 (String s) {
- StringTokenizer st = new StringTokenizer(s, " .,;-");
- while(st.hasMoreTokens()) {
- country = st.nextToken();
- region = st.nextToken();
- town = st.nextToken();
- street = st.nextToken();
- house = st.nextToken();
- building = st.nextToken();
- apartment = st.nextToken();
- }
- }
- @Override
- public String toString() {
- return "Страна: " +country + "\nРегион: " + region +
- "\nГород: " + town + "\nУлица: " + street + "\nДом: " + house +
- "\nКорпус: " + building + "\nКвартира: " + apartment + "\n";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement