Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Обработка строк. Использование регулярных выражений в java- приложениях

Автор:   •  Декабрь 22, 2021  •  Лабораторная работа  •  319 Слов (2 Страниц)  •  338 Просмотры

Страница 1 из 2

Федеральное государственное бюджетное образовательное учреждение высшего образования «Омский государственный технический университет» Кафедра «Автоматизированные системы обработки информации и управления»

Лабораторная работа №2

по дисциплине «Объектно-ориентированное программирование» на тему:

«Обработка строк. Использование регулярных выражений в java- приложениях»

Выполнил: ст. гр. ПЭ-201 Хасенов Д. Х. Проверил:

Асс. Кабанов А.А.

Омск 2021

Цель работы: необходимо реализовать консольное приложение, позволяющее манипулировать строкой, разбив ее на элементы путем использования регулярных выражений.

Задание: написать регулярное выражение, определяющее является ли заданная строка правильным IP-адресом.

[pic 1]

Рисунок 1 – Работа программы при правильном IP-адресе

[pic 2]

Рисунок 2 – Работа программы при неправильном IP-адресе

Заключение: По итогу данной лабораторной работы была создана программа, определяющая является ли заданная строка правильным IP- адресом. В процессе выполнения данной лабораторной работы было реализовано консольное приложение, позволяющее манипулировать строкой, разбив ее на элементы путем использования регулярных выражений.

Листинг

package com.company;

import
java.util.Scanner;
import
java.util.regex.Matcher;
import
java.util.regex.Pattern;

public class
Main {
   
public Main() {
   }

   
public static void main(String[] args) {
       System.
out.println("Введите IP-адрес");
       
Scanner scan = new Scanner(System.in);
       
String s = scan.next();
       
Pattern p1 = Pattern.compile(
               
"^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\."+
               
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\."+
               
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\."+
               
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])$");
       
Matcher m1 = p1.matcher(s);
       boolean
b = m1.matches();
       if
(b) {
           System.
out.println("IP-адрес введён правильно");
       
} else {
           System.
out.println("IP-адрес введён неправильно");
       
}

   }
}

...

Скачать:   txt (3.2 Kb)   pdf (101.1 Kb)   docx (23.1 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club