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

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

  Все выпуски  

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


Java для чайников. Урок 16. Класс String.  Сравнение строк.

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

Внимание!!! В интернет магазине ПО и инфопродуктов (лекций и видеоуроков) появились лекции по 1С 8.2 обычное приложение.

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

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

 

Сегодня мы изучим средства сравнения строк. И так, существует два метода для сравнения строк:

  • equals - просто сравнивает строки

  • compareTo - определяет, какая строка больше. Для этого метод сначала сравнивает первые буквы строк, потом вторы и так до тех пор, пока не дойдет до конца строки или не встретит различие. Большей считается строка, чей символ больший по алфавиту.

А сейчас рассмотрим пример:

import java.awt.*;

import java.applet.*;

 

 

public class StringCompareApplet extends Applet {

   

    TextField textField1;

    TextField textField2;

    String disp1;

    String disp2;

    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);

 

       

        button=new Button("Сравнить");

        add(button);

    }

   

    public boolean action(Event evt, Object arg) {

        if(arg=="Сравнить") {

            String str1=textField1.getText();

            String str2=textField2.getText();

            if(str1.equals(str2)) disp1="Строки равны"; else disp1="Строки не равны";

            int res=str1.compareTo(str2);

            disp2="Результат сравнения строк "+res;

            repaint();

            return true;

        } else return false;

    }

   

    public void paint(Graphics g) {

        g.drawString(disp1,0,100);

        g.drawString(disp2,0,120);

    }

   

}

 

и вот что выдаст нам этот пример:

Java для чайников. Урок 16. Класс String.  Сравнение строк.

 

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

 

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

 

 


В избранное