Riješeno: string u booleov

Niz u Booleov u Javi igra sastavnu ulogu u raznim programskim rješenjima. Kada se radi o korisničkim unosima ili dohvaćanju podataka iz baza podataka ili drugih izvora, postoji velika vjerojatnost da ćete se suočiti s slučajevima u kojima su podaci dostupni u formatu niza. U takvim slučajevima, potrebno je dobro znati kako pretvoriti te vrijednosti niza u booleove.

Pretvorba tipa podataka je uobičajena praksa u programiranju. Pretvorba niza u Booleove može postati bitna kada su Booleove vrijednosti umotane u niz, a vrijednosti niza treba pretvoriti u Booleove kako bi se donijela odluka na temelju njihovih vrijednosti. Na primjer, ako imate vrijednosti niza poput "true" ili "false" i na temelju tih vrijednosti potrebno je donijeti neke odluke u kodu.

Java rješenje za pretvaranje niza u Booleov

Java pruža jednostavno rješenje za pretvaranje niza u Booleov. Možete koristiti statičku metodu Boolean.parseBoolean(Niz s) koji vraća Booleovu vrijednost predstavljenu nizom.

String test = "true";
boolean bool = Boolean.parseBoolean(test);
System.out.println(bool);

U gornjem kodu, test je varijabla niza kojoj je dodijeljena vrijednost "true". Metoda Boolean.parseBoolean(test) koristi se za pretvaranje niza u Boolean. Metoda vraća Booleov tip varijabli 'bool'. Izlaz ovog koda bit će istinit.

Princip rada metode Boolean.parseBoolean().

Hajdemo razumjeti korak po korak izvršavanje koda. Metoda parseBoolean() Java Boolean Class ugrađena je metoda koja analizira argument niza kao booleov.

1. izjava: Metoda java.lang.Boolean.parseBoolean() je deklarirana kao:

public static boolean parseBoolean(String s)

2. Parametar: Niz koji se analizira.

Rad:

* Ne razlikuje velika i mala slova, tj. i 'True' i 'true' bi se smatrali istinitima.
* Funkcija parseBoolean() ne razlikuje velika i mala slova. Riječ 'true' (bez obzira na velika i mala slova) vratit će true, a sve ostalo osim 'true' vratit će false.
* To je statična metoda stoga pozivanje parseBoolean metode na null referencu ne izbacuje NullPointerException, vraća false.

Druge metode za pretvaranje niza u Booleov u Javi

Druga metoda za string u boolean u Javi je korištenje Boolean.valueOf(niz). Ova se metoda ponaša slično metodi Boolean.parseBoolean() osim što vraća instancu Boolean klase dok je metoda parseBoolean() Boolean klase statična metoda koja vraća Boolean primitivu.

String test = "true";
Boolean bool = Boolean.valueOf(test);
System.out.println(bool);

U gornjem kodu, Boolean.valueOf(test) se koristi za pretvaranje niza u Boolean objekt. Metoda vraća Booleov objekt u varijablu 'bool'. Izlaz ovog koda bit će "ISTINA".

Stoga Java daje nekoliko rješenja za učinkovito pretvaranje niza u booleov. Ove metode su osobito korisne kada trebate donijeti glavne odluke u svojoj aplikaciji na temelju Booleovog rezultata. Znati kada upotrijebiti ove metode može učiniti veliku razliku u vašoj praksi programiranja.

Povezani postovi:

Ostavite komentar