logo

Java CharArrayWriter Sınıfı | 2'yi ayarla

içinde Java'da Java.io.CharArrayWriter sınıfı | Set 1 hakkında zaten tartıştık Hangi CharArrayWriter sınıfı ve nasıl çalıştığını. Bu makalede, CharArrayWriter sınıfının bize karakter verilerini işleme konusunda güçlü kontrol sağlayan bazı yöntemlerini tartışacağız.

Java CharArrayWriter Yöntemleri

Aşağıdaki resimde yöntemleri gösterilmektedir. CharArrayWriter sınıfı.

Java'da CharArrayWriter sınıfı - Set 2' title=




dizeyi biçimlendirme java

Şimdi her yöntemi tek tek ayrıntılı olarak tartışacağız:

1. (karakter Sw) ekleyin: Bu yöntem, belirtilen bir karakter dizisini Writer'a eklemek için kullanılır.

Sözdizimi:

genel CharArrayWriter eklentisi(char Sw)

  • Parametre: Bu yöntem, eklenecek karakter olan tek bir sw parametresini alır.
  • İade Türü: Bu yöntem güncellenmiş CharArrayWriter nesnesini döndürür.


javascript dize kırpma

2. ekle (CharSequence char_sq): Bu yöntem, belirtilen bir karakter dizisini Writer'a eklemek için kullanılır.

Sözdizimi:

public CharArrayWriter eklentisi(CharSequence char_sq)

  • Parametre: Bu yöntem, eklenecek karakter dizisine ait tek bir char_sq parametresini alır.
  • İade Türü: Bu yöntem güncellenmiş CharArrayWriter nesnesini döndürür.


3. ekleme (CharSequence char_sq int start int end): Bu yöntem, bir karakter dizisinin belirli bir bölümünü yazara eklemek için kullanılır.

np.sıfırlar

Sözdizimi:

public CharArrayWriter apend(CharSequence char_sq int start int end)

  • Parametre: Bu yöntem aşağıda listelenen üç parametreyi alır:
    • karakter_sq: Eklenecek karakter dizisi.
    • başlangıç: Karakter Dizisindeki karakterin başlangıç ​​konumudur.
    • son: Karakter Dizisindeki karakterin bitiş konumudur.


4. yıkama(): Bu yöntem yazar akışını temizlemek için kullanılır

Sözdizimi:

genel geçersiz yıkama ()

Parametre: Bu yöntem herhangi bir parametre almaz.


5. toCharArray(): Bu yöntem, Yazar Akışından bir karakter dizisi döndürmek için kullanılır.

karma edilebilir java

Sözdizimi:

public char[] toCharArray()

  • Parametre: Bu yöntem herhangi bir parametre almaz.
  • Dönüş Türü: Bu yöntem char[] dizisini döndürür.


6. sıfırlama(): Bu yöntem, yazar arabelleğini sıfırlamak için kullanılır.

Sözdizimi:

genel geçersiz sıfırlama ()

Parametre: Bu yöntem herhangi bir parametre almaz

devam veri türleri

CharArrayWriter Sınıfının Temel Yöntemlerini Gösteren Java Programı

Örnek:

Java
// Java program illustrating the working of CharArrayWriter class methods // append(CharSequence char_sq) append(char Sw) // append(CharSequence char_sq int startint end) // flush() reset() toCharArray import java.io.*; public class Geeks {  public static void main(String[] args) throws IOException  {  // Initializing String Witer  CharArrayWriter geek_writer1 = new CharArrayWriter();  CharArrayWriter geek_writer2 = new CharArrayWriter();  CharArrayWriter geek_writer3 = new CharArrayWriter();  char[] Sw = {'G''E''E''K''S'};  for(char c: Sw)  {  // Use of append(char Sw) :  geek_writer1 .append(c);  System.out.println('append(char Sw) :' + geek_writer1 .toString());  }  // Using flush() method  geek_writer1.flush();  System.out.println('nUsing flush() : '+ geek_writer1.toString());  System.out.println('');  // Initializing Character Sequence  CharSequence char_sq1 = '1 Hello 1';  CharSequence char_sq2 = ' : 2 Geeks 2';  // Use of append(CharSequence char_sq)  geek_writer2.append(char_sq1);  geek_writer2.append(char_sq2);  System.out.println('append(char_sq) : ' + geek_writer2.toString());  // Use of append(CharSequence char_sqint startint end)  geek_writer3.append(char_sq1 0 3);  geek_writer3.append(char_sq2 3 6);  System.out.println('append(char_sqstartend) : ' + geek_writer3.toString());  System.out.println('');    // Use of toCharArray()  char[] toChar1 = geek_writer1.toCharArray();  for (char c1 : toChar1)  {  System.out.println('toCharArray : '+ c1);  }  geek_writer1.reset();  System.out.println('nReset is invoked');    char[] toChar2 = geek_writer1.toCharArray();  for (char c2 : toChar2)  {  System.out.println('toCharArray : '+ c2);  }  System.out.println('ntoCharArray not working as reset is invoked');  } } 


Çıkış:

append(char Sw) :G  
append(char Sw) :GE
append(char Sw) :GEE
append(char Sw) :GEEK
append(char Sw) :GEEKS

Using flush() : GEEKS

append(char_sq) : 1 Hello 1 : 2 Geeks 2
append(char_sqstartend) : 1 H2 G

toCharArray : G
toCharArray : E
toCharArray : E
toCharArray : K
toCharArray : S

Reset is invoked

toCharArray not working as reset is invoked
Test Oluştur