Огляд StringBuffer на Java
Сьогодні ми збираємось бачити String Buffer в Java. Спочатку поговоримо про java. Java - об'єктно-орієнтована мова програмування. Раніше ми використовували мови c, c ++. З цими мовами у нас виникли проблеми з платформою. Java - незалежна від платформи мова. Це означає, що java може працювати в будь-якій операційній системі, як Linux, MAC, windows тощо. У цій темі ми збираємося дізнатися про StringBuffer на Java.
У світі майже 3 мільярди пристроїв працюють на Java. Схоже, нескінченна технологія. А деякі функції перераховані нижче.
- У Java є багаторазовий код
- Величезний набір бібліотек
- Платформа незалежна
- Автоматичне вивезення сміття.
- Безпека
- Велика підтримка громади
Перш ніж починати з класу Buffer string, ми повинні знати, як працює java за сценою.
Java є компільованою мовою, як ми знаємо. Що саме це означає? Всі ми знаємо, що комп’ютер знає мову у вигляді двійкового. тобто o і 1. Щоб зрозуміти програму, яка написана на Java, нам потрібен компілятор. Компілятор Java перетворює цю програму в байт-код. За допомогою наступної команди.
Javac Someprogram.java
Ця команда створює файл .class. Цей файл працює на комп’ютері.
Тепер ми знаємо, що саме відбувається з програмою java.
Тепер почнемо з StringBuffer.
Що таке буферний рядок?
Колись створені рядки Java не можуть бути змінені. Якщо ми хочемо змінити або призначити нове значення рядку, це неможливо. він створює об'єкт рядка, а потім присвоює значення. Тут клас малюнків String Buffer входить у зображення. За допомогою String Buffer ми можемо змінити рядок.
Що таке струна?
Тоді очевидне питання потрапляє вам у голову, що таке струна? Рядок - це комбінація символів .
Подивіться на наступний приклад.
String city = new String(“Mumbai”);
Ми можемо створити порожній рядок наступним чином:
String city = new String();
У наступному прикладі також є рядок Arrays.look:
String myArray1 = new String(3);
Наведений вище приклад створює рядок з трьох констант.
Як працює String Buffer на Java?
За допомогою Java StringBuffer струни набувають змін.
Що саме означає ця незмінність? Подивіться на наступний приклад. У Java, якщо ми повторно призначимо значення рядковій змінній, вона видає помилку. Тому що струна в java незмінна.
Public class Str (
Public static void main(String args())(
//We are creating object here of StringBuffer class
StringBuffer city = new Stringbuffer(“mumbai”);
//let's try to change the value of city here
City =” Delhi”
)
)
Вище наведений код отримає помилку. Тому що струни незмінні.
Поясніть клас StringBuffer
Клас java.lang.StringBuffer - безпечний для потоків клас. Це означає, що кілька потоків не можуть одночасно отримати доступ до них. Він має змінну послідовність символів.
Клас StringBuffer - це те саме, що і рядок, але він є змінним і ідентифікатор рядка незмінний. Кожен StringBuffer має вміст до 16 символів без перерозподілу. Це дозволяє додавати елементи в рядок або підрядку на початку, середині або в кінці рядка. StringBuffer - клас, який можна виростити.
Методи StringBuffer - це робота в порядку. Ми побачимо ці методи та як вони працюють.
Конструктор StringBuffer:
StringBuffer r = new StringBuffer();
Це створює порожній об'єкт r типу StringBuffer.
Методи класу StringBuffer на Java (включаючи приклади)
Клас String Buffer надає нам різні методи подолання цієї проблеми.
Деякі з методів перераховані нижче.
Методи StringBuffer | Використання методу StvStringBuffer |
недійсне забезпеченняЗміщення () | Він встановлює обмеження для персонажа. |
str1.append (str2) | Він додає str2 до рядку str1 |
str1.setCharAt (n, 'x') | Змінює n-й символ на x |
str1.setLength (n) | Ця довжина str1 до n символів |
str1.insert (n, str2) | Це вставляє str2 в n-е місце в str1 |
Внутрішня ємність () | Це повертає загальну виділену потужність |
Внутрішня довжина () | Він повертає поточну довжину об'єкта |
Вищеописані методи допомагають програмісту зробити рядок змінним.
Методи StringBuffer докладно
Давайте розглянемо програму нижче:
Збережіть програму нижче з Example.java
class Example(
public static void main(String args())(
StringBuffer abc = new StringBuffer("Hello World");
System.out.println("Welcome!!!"+ abc);
System.out.println("Total length of string is" + abc.length());
for(int i=0;i<=abc.length();i++)(
int n = i+1;
System.out.println("We are using charAt function here :" + " " + n + " " + abc.charAt(i));
)
)
)
Для запуску над програмою відкрийте командний рядок. Перейдіть до місця, де зберігається файл.
Потім введіть дві наступні програми:
Javac Example.java
Приклад Java
Гарантія ()
secureCapacity () - це міра, що здатність принаймні дорівнює вказаній мінімальнійCapacity. Це означає, що поточна ємність StringBuffer менша, ніж аргумент minimalCapacity, тому новий внутрішній масив буде виділений з більшою ємністю.
class Ex2(
public static void main(String() args)
(
StringBuffer abc = new StringBuffer();
// print string capacity
System.out.println("Before ensureCapacity the value is: "
+ "method capacity = "
+ abc.capacity());
abc.ensureCapacity(20);
System.out.println("After ensureCapacity the value is: + " method capacity = "
+ abc.capacity());
)
)
додавати () Метод
метод додавання () використовується для додавання значення у вказаному місці.
Наступний приклад описує, як можна додати рядок в кінці існуючого рядка. Це один із способів зміни рядка.
Приклад
class Ex2(
public static void main(String() args)
(
StringBuffer abc = new StringBuffer("Welcome to the world ");
System.out.println("The string is:" + abc );
abc.append("of java");
System.out.println("The string after appending is:" + abc );
)
)
Додавши нову рядок до тієї ж змінної в кінці, ми успішно змінили значення рядка.
У java існує ряд заздалегідь визначених функцій. Ми не можемо записати всі функції в одну статтю. Але ми можемо поступово виконувати ці функції та практикувати її. Для класу stringBuffer також існує багато методів.
Висновок - StringBuffer на Java
Клас StringBuffer використовується для створення рядка з можливістю змінити. Це додаткова перевага для нас. Якщо ви перебуваєте у фазі навчання Java, то вам слід навчитися грати зі струною. В основному, це початковий рівень, щоб почати практикувати програми, написані на Java.
Рекомендовані статті
Це посібник зі StringBuffer на Java. Тут ми обговорюємо, що таке String і як String Buffer працює на Java з наведеними прикладами. Ви також можете переглянути наступний курс аналізу даних, щоб дізнатися більше
- Швидкий сортування в Java
- Пакети Java
- Перевірка в JavaScript
- Методи jQuery
- Приклад пакету Java | Приклад роботи та кодування