რა განსხვავებაა isEmpty-სა და Isblank-ს შორის?
რა განსხვავებაა isEmpty-სა და Isblank-ს შორის?

ვიდეო: რა განსხვავებაა isEmpty-სა და Isblank-ს შორის?

ვიდეო: რა განსხვავებაა isEmpty-სა და Isblank-ს შორის?
ვიდეო: Is string.Empty actually better than "" in C#? 2024, სექტემბერი
Anonim

არის ცარიელი () აბრუნებს ჭეშმარიტს ბლანკებისთვის (უბრალოდ უფსკრული) და null სტრიქონებისთვისაც. ცარიელია () აბრუნებს true, როდესაც არ არის charsequence წელს სიმებიანი პარამეტრი ან როცა სიმებიანი პარამეტრი ნულოვანია. განსხვავება არის ის ცარიელია () აბრუნებს false-ს, თუ String პარამეტრი შეიცავს მხოლოდ whiltespaces-ს.

აქედან, რა განსხვავებაა StringUtils Isblank-სა და Stringutils isEmpty-ს შორის?

StringUtils . ცარიელია () გამოიყენება იმის დასადგენად, არის თუ არა სტრიქონის სიგრძე 0 ან null. მაგრამ StringUtils . არის ცარიელი () გადადგამს ნაბიჯს წინ.

გარდა ზემოთ, ცარიელია თუ ცარიელი? არის ცარიელი () vs isEmpty() შესამოწმებლად გამოიყენება ორივე მეთოდი ცარიელი ან ცარიელი სიმები ჯავაში. განსხვავება ორივე მეთოდს შორის არის ის, რომ isEmpty() მეთოდი აბრუნებს true-ს, თუ და მხოლოდ იმ შემთხვევაში, თუ სტრიქონის სიგრძე არის 0. isBlank() მეთოდი მხოლოდ ამოწმებს არა-სივრცის სიმბოლოებს. ის არ ამოწმებს სიმების სიგრძეს.

გარდა ამისა, ამოწმებს თუ არა Empty NULL-ს?

თქვენ არ შეგიძლიათ გამოიყენოთ String. ცარიელია () თუ არის null . საუკეთესოა გქონდეთ საკუთარი მეთოდი შეამოწმეთ null ან ცარიელი . როგორც ხედავთ ამოწმებს სიგრძის სიმებიანი ასე რომ თქვენ აუცილებლად უნდა ჩეკი თუ სტრიქონი არის null ადრე.

როგორ შევამოწმოთ სტრიქონი ცარიელია თუ არა?

ასე რომ, ჩემი აზრით, ეს არის უფლება შემოწმების გზა თუ სტრიქონი ცარიელია თუ არა . თუ განსაზღვრა ცარიელი სტრიქონი ასევე მოიცავს null მაშინ ასევე შეგიძლიათ გამოიყენოთ Apache Commons Lang-ის StringUtils კლასი. მას აქვს მეთოდები, როგორიცაა isEmpty(), რომელიც ორივესთვის ჭეშმარიტია null და ცარიელი სტრიქონი სიტყვასიტყვით.

გირჩევთ: