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

Java для чайников. Урок 19. Класс StringBuffer.

Основное отличие String от StringBuffer состоит в том, что при модификации строки StringBuffer, в отличии от String, не создает новый экземпляр объекта, а модифицирует сам объект. Объект класса StringBuffer представляет собой буфер, содержащий строку. Кроме  длины строки, он имеет еще и размер буфера, который, как правило, несколько больше самой длины строки. Создать StringBuffer  можно из строки String, а так же пустой StringBuffer  и StringBuffer  заданного размера. Длину строки можно получить методом length(), размер буфера capacity(). При помощи метода charAt можно получить любой символ строки. Давайте все это продемонстрируем на примере:

import java.awt.*;

import java.applet.*;

 

 

public class StringBufferApplet extends Applet {

   

    String str1="";

    String str2="";

    String str3="";

   

    public void init()  {

        Font font=new Font("TimesRoman",Font.PLAIN,24);

        setFont(font);

        StringBuffer sb = new StringBuffer("This is string buffer");

        int len = sb.length();

        int cap = sb.capacity();

        str1="Длина строки в буфере "+len;

        str2="Размер буфера "+cap;

        char ch=sb.charAt(5);

        str3="Символ в буфере на месте 5:"+ch;

    }

   

    public void paint(Graphics g) {

        g.drawString(str1,60,75);

        g.drawString(str2,60,100);

        g.drawString(str3,60,125);

    }

   

}

 

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

Java для чайников. Урок 19. Класс StringBuffer.

 

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

 

 

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