Mündəricat:

Bir simli qurucusunu necə təmizləyirsiniz?
Bir simli qurucusunu necə təmizləyirsiniz?

Video: Bir simli qurucusunu necə təmizləyirsiniz?

Video: Bir simli qurucusunu necə təmizləyirsiniz?
Video: От нуля до 50 тысяч долларов за 5 дней (скопируйте и вста... 2024, Bilər
Anonim

1) Yeni obyekt təyin edərək StringBuilder-i silin

  1. ictimai sinif JavaStringBufferClearEmptyExample {
  2. ictimai statik boşluq əsas ( Simli args) {
  3. StringBuilder sbStr = null;
  4. for(int i = 1; i <= 5; i++){
  5. // aydın əvvəlki iterasiyanın məzmunu.
  6. sbStr = yeni StringBuilder ();
  7. sbStr. əlavə (i);
  8. Sistem. həyata. çap(sbStr);

Sonra, StringBuilder-i sətirə necə çevirə bilərəm?

StringBuilder-i String dəyərinə çevirmək üçün onun üzərindəki toString() metodunu çağırmaq kifayətdir

  1. StringBuilder sinfini işə salın.
  2. append() metodundan istifadə edərək ona məlumat əlavə edin.
  3. toString() metodundan istifadə edərək StringBuilder-i sətirə çevirin.

StringBuilder-in boş olduğunu necə bilə bilərəm? Uzunluq üsulu StringBuilder və ya StringBuffer sinfi hazırda malik olduğu simvollar ardıcıllığının uzunluğunu qaytarır. Nümunədə gördüyünüz kimi, to olub olmadığını yoxlayın the StringBuilder boşdur , uzunluğunu alın StringBuilder obyekt. Əgər uzunluq 0-dır, odur boş , əks halda yox.

Bundan əlavə, Java-da bir sətirdən bir şeyi necə çıxarmaq olar?

substring() metodundan istifadə edə bilərsiniz java . dil. Simli sinifə çıxarın birinci və ya sonuncu simvolu Simli in Java . Substring() metodu həddən artıq yüklənib və sizə imkan verən bir neçə versiya təqdim edir çıxarın hər hansı bir mövqedən bir xarakter Java.

Hansı daha yaxşıdır StringBuffer və ya StringBuilder?

Sətir dəyişməzdir, halbuki StringBuffer və StringBuider dəyişən siniflərdir. StringBuffer mövzu təhlükəsizdir və sinxronlaşdırılmışdır StringBuilder deyil, ona görə də StringBuilder -dən daha sürətlidir StringBuffer . String concat + operator daxili istifadə edir StringBuffer və ya StringBuilder sinif.

Tövsiyə: