Отправляет email-рассылки с помощью сервиса Sendsay

Изучаем язык Java

  Все выпуски  

Изучаем язык Java


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

Внимание!!! Открылась партнерская программа. Зарабатывайте вместе с нами!

 

Новое на сайте Программирование - это просто! (www.easyprog.ru):

В платном разделе

В бесплатном разделе

Часто перед программистами встает задачи выделить из строки ее отдельную часть. Например, если нужно распарсивать (разделять на токены - осмысленные конструкции) строку. Сам процесс распарсивания используется, например, при интерпретации, компиляции, в других случаях обработки текста, например, если нам нужно обработать наименования товаров, которые заведены как попало, на нужно привести их в порядок. Поэтому в 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).

 

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

 

С уважением, Шуравин Александр, e-mail: megabax@rambler.ru, автор оставляет за собой право публиковать в рассылках ваши письма, если в письме прямо неоговорено нежелание его публиковать.

 

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

 

 


В избранное