Kako pretvoriti int v niz v Javi
Če želite pretvoriti Java int v niz, imate na voljo pet možnosti. Predstavili vam bomo različne načine.
Kaj je pretvorba int v niz v Javi?
Če delate z programskim jezikom Java, boste naleteli na različne podatkovne tipe Java in boste na neki točki morali pretvoriti int v niz. Celo števila (int) so eden od primitivnih podatkovnih tipov Java. Celoštevilčne spremenljivke lahko vsebujejo samo cela števila med -2147483648 in 2147483647. Nizi Java pa so zapleteni podatkovni tipi, ki lahko vsebujejo črke, številke in posebne znake. Če želite pretvoriti int v niz, imate na voljo pet možnosti. V nadaljevanju vam bomo predstavili vsako od njih. Možnosti so:
- Metoda
Integer(int).toStringiz razreda integer - Metoda
valueOf()iz razreda string - Metoda
String.format()iz razreda nizov - Dodajanje int praznemu nizu
- Razred DecimalFormat
Če želite vedeti, kako narediti obratno in pretvoriti niz v celo število, si oglejte članek v našem digitalnem vodniku.
Kako uporabljati Integer.toString()
Ena najpreprostejših in najbolj praktičnih metod za pretvorbo Java int v niz je metoda Integer(int).toString. Osnovna sintaksa te metode je naslednja:
Integer.toString(Integer);JavaS to metodo se celo število pretvori in vrne kot niz. V spodnjem primeru ustvarimo celo število z imenom »amount« in mu dodelimo vrednost 5. Nato ga vnesemo kot parameter v metodo Integer.toString(). To novo vrednost niza dodelimo spremenljivki niza VEHICLES. Nato ta niz združimo z drugimi nizi in za izpis uporabimo ukaz Java System.out.println. Koda za vse to je naslednja:
public class Main {
public static void main(String[] args) {
int amount = 5;
String VEHICLES = Integer.toString(amount);
System.out.println("There are " + VEHICLES + " cars in the car park");
}
}javaIzhod bo izgledal takole:
There are 5 cars in the car parkjavaKako uporabljati String.valueOf()
Metoda String.valueOf() deluje podobno in omogoča hitro pretvorbo celega števila v niz v Javi. Da bi jo uporabili, najprej ustvarimo celo število z imenom »amount« in ga vnesemo kot parameter v String.valueOf(). Osnovna sintaksa je naslednja:
String.valueOf(Integer);javaZgornji primer bo izgledal takole:
public class Main {
public static void main(String[] args) {
int amount = 5;
String VEHICLES = String.valueOf(amount);
System.out.println("There are " + VEHICLES + " cars in the car park");
}
}javaIzhod je naslednji:
There are 5 cars in the car parkjavaKako uporabljati String.format()
Naslednja metoda je nekoliko manj neposredna, vendar prav tako deluje dobro. Ima dva parametra, spremenljivko, kot v zgornjih primerih, in nadomestni znak „%d“. Nadomestni znak se uporablja za oblikovanje nizov in nadomešča celo število. Spremenljivko bomo ponovno poimenovali „amount“ in jo pretvorili v niz „VEHICLES“. Osnovna sintaksa za String.format() je naslednja:
String.format(placeholder, integer);javaKoda bo nato izgledala takole:
public class Main {
public static void main(String[] args) {
int amount = 5;
String VEHICLE = String.format("%d", amount);
System.out.println("There are " + VEHICLES + " cars in the car park");
}
}javaIn ponovno dobimo izhod:
There are 5 cars in the car parkjavaKako povezati celo število s prazno vrstico
Če želite v Javi pretvoriti celo število v niz s praznim nizom, potrebujete operator +. Z + lahko celo število dodate praznemu nizu in rezultat nastavite kot niz. Poglejmo primer:
public class Main {
public static void main(String[] args) {
int amount = 5;
String VEHICLES = "" + amount;
System.out.println("There are " + VEHICLES + " cars in the car park");
}
}javaIzhod je ponovno naslednji:
There are 5 cars in the car parkjavaKako uporabljati DecimalFormat
Naša zadnja možnost za pretvorbo Java int v niz uporablja razred DecimalFormat in zahteva nekaj dodatnih korakov. Najprej je treba uvoziti razred. Nato lahko ustvarimo spremenljivko int ‘amount’. Nato potrebujemo nov objekt za razred DecimalFormat, ki ga poimenujemo ‘NewFormat’. Nazadnje uporabimo metodo format() za pretvorbo amount v niz. Koda je naslednja:
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
int amount = 5;
DecimalFormat NewFormat = new DecimalFormat("#");
String VEHICLE = NewFormat.format(amount);
System.out.println("There are " + VEHICLES + " cars in the car park");
}
}javaIzhod je enak kot zgoraj:
There are 5 cars in the car parkjava