Программирование - это просто
Advertisement
Главная
20.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
Я принимаю Яндекс.Деньги