Программирование - это просто
Advertisement
Главная
24.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Java для чайников. Урок 17. Выделение строк (substring). Печать E-mail
Автор megabax   
29.01.2013 г.
В этой статье я постараюсь максимально просто и понятно изложить основы программирования на языке Delphi

Java для чайников. Урок 17. Выделение строк (substring).

Часто перед программистами встает задачи выделить из строки ее отдельную часть. Например, если нужно распарсивать (разделять на токены - осмысленные конструкции) строку. Сам процесс распарсивания используется, например, при интерпретации, компиляции, в других случаях обработки текста, например, если нам нужно обработать наименования товаров, которые заведены как попало, на нужно привести их в порядок. Поэтому в Java есть специальная функция для выделения строк substring. Рассмотри ее на примере:

import java.awt.*;

import java.applet.*;

 

 

public class StringExtractApplet extends Applet {

   

    TextField textField1;

    TextField textField2;

    TextField textField3;

    String disp;

    Button button;

   

   

    public void init()  {

        Label label=new Label("Строка: ");

        add(label);

        textField1=new TextField(20);

        add(textField1);

 

        label=new Label("Первый символ: ");

        add(label);

        textField2=new TextField(20);

        add(textField2);

 

        label=new Label("Последний символ: ");

        add(label);

        textField3=new TextField(20);

        add(textField3);

 

       

        button=new Button("Выделить");

        add(button);

    }

   

    public boolean action(Event evt, Object arg) {

        if(arg=="Выделить") {

            String str1=textField1.getText();

            String str2=textField2.getText();

            String str3=textField3.getText();

            int beg=Integer.parseInt(str2);

            int end=Integer.parseInt(str3);

            disp=str1.substring(beg,end);

            repaint();

            return true;

        } else return false;

    }

   

    public void paint(Graphics g) {

        g.drawString(disp,0,100);

    }

   

}

 

И вот результат работы этой программы:

Java для чайников. Урок 17. Выделение строк (substring).

 

Заметьте, счет начинается с нуля! Именно поэтому первый символ получился "т", а не "Э"

 

(С) Шуравин Александр

 

 

Последнее обновление ( 29.01.2013 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги