Სარჩევი:

როგორ გაასუფთავოთ სიმებიანი მშენებელი?
როგორ გაასუფთავოთ სიმებიანი მშენებელი?

ვიდეო: როგორ გაასუფთავოთ სიმებიანი მშენებელი?

ვიდეო: როგორ გაასუფთავოთ სიმებიანი მშენებელი?
ვიდეო: Difference between String, StringBuffer, and String Builder - Cracking the Java Coding Interview 2024, მაისი
Anonim

1) გაასუფთავეთ StringBuilder ახალი ობიექტის მინიჭებით

  1. საჯარო კლასი JavaStringBufferClearEmptyExample {
  2. საჯარო სტატიკური სიცარიელის მთავარი ( სიმებიანი არგსი) {
  3. StringBuilder sbStr = null;
  4. for(int i = 1; i <= 5; i++){
  5. // ნათელი წინა გამეორების შინაარსი.
  6. sbStr = ახალი StringBuilder ();
  7. sbStr. დანართი (i);
  8. სისტემა. გარეთ. print(sbStr);

მერე როგორ გადავიყვანო StringBuilder სტრინგად?

StringBuilder-ის String მნიშვნელობად გადასაყვანად, უბრალოდ გამოიძახით მასზე toString() მეთოდი

  1. შექმენით StringBuilder კლასი.
  2. დაამატეთ მას მონაცემები append() მეთოდის გამოყენებით.
  3. გადაიყვანეთ StringBuilder სტრინგად toString() მეთოდის გამოყენებით.

როგორ გავიგო, არის თუ არა ჩემი StringBuilder ცარიელი? სიგრძის მეთოდი StringBuilder ან StringBuffer კლასი აბრუნებს სიმბოლოების თანმიმდევრობის სიგრძეს, რომელიც ამჟამად აქვს. როგორც მაგალითში ხედავთ, რომ შეამოწმეთ თუ The StringBuilder ცარიელია , მიიღეთ სიგრძე StringBuilder ობიექტი. თუ სიგრძე არის 0, ეს არის ცარიელი თორემ არა.

გარდა ამისა, როგორ ამოიღოთ რამე ჯავის სტრიქონიდან?

შეგიძლიათ გამოიყენოთ substring() მეთოდი ჯავა . ენა. სიმებიანი კლასისკენ ამოღება პირველი ან ბოლო პერსონაჟი სიმებიანი in ჯავა . substring() მეთოდი გადატვირთულია და გთავაზობთ რამდენიმე ვერსიას, რაც საშუალებას გაძლევთ ამოღება პერსონაჟი ნებისმიერი პოზიციიდან ჯავა.

რომელია უკეთესი StringBuffer ან StringBuilder?

სტრიქონი უცვლელია ხოლო StringBuffer და StringBuider არის ცვალებადი კლასები. StringBuffer არის ძაფით უსაფრთხო და სინქრონიზებული ხოლო StringBuilder არ არის, ამიტომ StringBuilder უფრო სწრაფია ვიდრე StringBuffer . სიმებიანი concat + ოპერატორი შიდა იყენებს StringBuffer ან StringBuilder კლასი.

გირჩევთ: