Če želite pre­tvo­ri­ti Java int v niz, imate na voljo pet možnosti. Pred­sta­vi­li vam bomo različne načine.

Kaj je pretvorba int v niz v Javi?

Če delate z pro­gram­skim jezikom Java, boste naleteli na različne po­dat­kov­ne tipe Java in boste na neki točki morali pre­tvo­ri­ti int v niz. Celo števila (int) so eden od pri­mi­tiv­nih po­dat­kov­nih tipov Java. Ce­lo­šte­vilč­ne spre­men­ljiv­ke lahko vsebujejo samo cela števila med -2147483648 in 2147483647. Nizi Java pa so zapleteni po­dat­kov­ni tipi, ki lahko vsebujejo črke, številke in posebne znake. Če želite pre­tvo­ri­ti int v niz, imate na voljo pet možnosti. V na­da­lje­va­nju vam bomo pred­sta­vi­li vsako od njih. Možnosti so:

  • Metoda Integer(int).toString iz razreda integer
  • Metoda valueOf() iz razreda string
  • Metoda String.format() iz razreda nizov
  • Dodajanje int praznemu nizu
  • Razred De­ci­mal­For­mat

Če želite vedeti, kako narediti obratno in pre­tvo­ri­ti niz v celo število, si oglejte članek v našem di­gi­tal­nem vodniku.

Kako upo­ra­blja­ti Integer.toString()

Ena naj­pre­pro­stej­ših in najbolj prak­tič­nih metod za pretvorbo Java int v niz je metoda Integer(int).toString. Osnovna sintaksa te metode je naslednja:

Integer.toString(Integer);
Java

S 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 spre­men­ljiv­ki 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");
	}
}
java

Izhod bo izgledal takole:

There are 5 cars in the car park
java

Kako upo­ra­blja­ti 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);
java

Zgornji 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");
	}
}
java

Izhod je naslednji:

There are 5 cars in the car park
java

Kako upo­ra­blja­ti String.format()

Naslednja metoda je nekoliko manj ne­po­sre­dna, vendar prav tako deluje dobro. Ima dva parametra, spre­men­ljiv­ko, kot v zgornjih primerih, in na­do­me­stni znak „%d“. Na­do­me­stni znak se uporablja za obli­ko­va­nje nizov in nadomešča celo število. Spre­men­ljiv­ko bomo ponovno po­i­me­no­va­li „amount“ in jo pre­tvo­ri­li v niz „VEHICLES“. Osnovna sintaksa za String.format() je naslednja:

String.format(placeholder, integer);
java

Koda 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");
	}
}
java

In ponovno dobimo izhod:

There are 5 cars in the car park
java

Kako povezati celo število s prazno vrstico

Če želite v Javi pre­tvo­ri­ti celo število v niz s praznim nizom, po­tre­bu­je­te 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");
	}
}
java

Izhod je ponovno naslednji:

There are 5 cars in the car park
java

Kako upo­ra­blja­ti De­ci­mal­For­mat

Naša zadnja možnost za pretvorbo Java int v niz uporablja razred De­ci­mal­For­mat in zahteva nekaj dodatnih korakov. Najprej je treba uvoziti razred. Nato lahko ustvarimo spre­men­ljiv­ko int ‘amount’. Nato po­tre­bu­je­mo nov objekt za razred De­ci­mal­For­mat, ki ga po­i­me­nu­je­mo ‘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");
	}
}
java

Izhod je enak kot zgoraj:

There are 5 cars in the car park
java
Go to Main Menu