[Java] Урок: Класс String. Продолжение. Методы length и indexOf
Сегодня мы изучим некоторые методы класса String. Первый метод length - длина строки. indexOf() - поиск подстроки, возвращает первоге вхождение подстроки в строку. Давайте рассмотрим эти методы на примере:
Code
import java.awt.*;
import java.applet.*;
import java.net.*;
public class StringInfoApplet extends Applet {
TextField textField;
TextField textFieldSub;
String str1;
String str2;
Button button;
public void init() {
Label label=new Label("Строка: ");
add(label);
textField=new TextField(20);
add(textField);
label=new Label("Подстрока: ");
add(label);
textFieldSub=new TextField(20);
add(textFieldSub);
button=new Button("Информация");
add(button);
}
public boolean action(Event evt, Object arg) {
if(arg=="Информация") {
String str=textField.getText();
String substr=textFieldSub.getText();
int len=str.length();
str1="Длина строки: "+len;
repaint();
int pos=str.indexOf(substr);
str2="Подстрка имеет индекс "+pos;
return true;
} else return false;
}
public void paint(Graphics g) {
g.drawString(str1,0,100);
g.drawString(str2,0,120);
}
}
Этот апплет выводит информацию о длине строки и сообщает позицию подстроки в строке: