String – konwertowanie i zamiana typów: Array, ArrayList, Char, Int, Integer

String – konwertowanie i zamiana typów

Konwertowanie i zamiana typów to fragment artykułu na temat klasy String. W tekście zebrane zostały fragmenty kodu pokazujące, w jaki sposób zamienić jeden typ danych na inny.

String to array

  1. Zamianę stringa na tablicę stringów można zrobić przy pomocy metody split.
  2. Zamiana stringa na tablicę charów.

Array to String

  1. Zamiana przy pomocy metody: Arrays.toString
  2. Zamiana przy pomocy metody: String.join
  3. Zamiana za pomocą Java Stream
  4. Zamiana z wykorzystaniem zwykłej pętli
  5. Dla zagnieżdżonych tabel można wykorzystać metodę: Arrays.deepToString

Char array to String

  1. Zamiana tablicy znaków (charów) na stringa przez konstruktor klasy String
  2. Zamiana przy pomocy metody: String.copyValueOf
  3. Zamiana przy pomocy metody: String.valueOf
  4. Zamiana przy pomocy metody: Arrays.toString

Array to ArrayList

  1. Zamiana za pomocą metody: Arrays.asList
  2. Zamiana za pomocą konstruktora i metody: Arrays.asList
  3. Zamiana przez dodanie wszystkich elementów przy pomocy metody: Collections.addAll
  4. Zamiana przez Java stream I
  5. Zamiana przez Java stream II

ArrayList to array

  1. Zamiana przy pomocy metody: toArray tworzy tablicę z referencjami typu Object
  2. Jeżeli do metody toArray przekażemy odpowiednią tablicę, zostanie ona uzupełniona wartościami z listy. W tym wypadku otrzymujemy tablicę referencji typu String.
  3. Do metody można również przekazać pustą tablicę
  4. Zamiana z wykorzystaniem Java stream
  5. Zamiana przy pomocy zwykłej pętli

Int to String

  1. Zamiana przez statyczną metodę: Integer.toString
  2. Zamiana przez statyczną metodę: String.valueOf
  3. Zamiana przez metodę: toString na obiekcie typu Integer
  4. Zamiana przez dodanie stringa

String to int

  1. Parsując string przy pomocy statycznej metody: Integer.valueOf otrzymamy obiekt typu Integer. Dla nierozpoznanych liczb zostanie wyrzucony wyjątek: NumberFormatException.
  2. Metoda Integer.decode działa bardzo podobnie do valueOf
  3. Parsując stringa przy pomocy statycznej metody: Integer.parseInt otrzymamy typ prosty int. Podobnie jak w przypadku metody valueOf można otrzymać wyjątek: NumberFormatException.
  4. Podczas parsowania stringów należy uważać na wyjątek: NumberFormatException. Taką sytuację można jednak obsłużyć z wykorzystaniem klasy Optional
     

Programista – Pytania rekrutacyjne

Lista pytań rekrutacyjnych, które pozwolą przygotować Ci się na rozmowę kwalifikacyjną.

No comments
Share:

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *