Jei norite kon­ver­tuo­ti Java int į eilutę, yra penkios galimybės. Mes pa­ro­dy­si­me jums skir­tin­gus būdus.

Kas yra int į string kon­ver­si­ja Java kalboje?

Jei dirbate su prog­ra­ma­vi­mo kalba Java, su­si­dur­si­te su įvairiais Java duomenų tipais ir tam tikru momentu turėsite kon­ver­tuo­ti int į string. Sveikieji skaičiai (int) yra vienas iš pri­mi­ty­vių Java duomenų tipų. Sveikųjų skaičių kin­ta­mie­ji gali turėti tik svei­ką­sias skaičių nuo -2147483648 iki 2147483647. Java stygos, kita vertus, yra su­dė­tin­gas duomenų tipas, kuris gali turėti raides, skait­me­nis ir spe­cia­liuo­sius simbolius. Jei norite kon­ver­tuo­ti int į stygą, turite penkias galimybes. Toliau pa­teik­si­me jas visas. Galimybės yra šios:

  • Metodas Integer(int).toString iš sveikųjų skaičių klasės
  • Metodas valueOf() iš stygos klasės
  • String.format() metodas iš stygos klasės
  • Tuščios eilutės pri­dė­ji­mas prie int
  • Klasė De­ci­mal­For­mat

Jei norite sužinoti, kaip atlikti at­virkš­ti­nį veiksmą ir kon­ver­tuo­ti eilutę į sveiką skaičių, per­skai­ty­ki­te straipsnį mūsų skait­me­ni­nia­me vadove.

Kaip naudoti Integer.toString()

Vienas iš pa­pras­čiau­sių ir prak­tiš­kiau­sių būdų kon­ver­tuo­ti Java int į eilutę yra Integer(int).toString metodas. Pag­rin­di­nė šio metodo sintaksė atrodo taip:

Integer.toString(Integer);
Java

Naudojant šį metodą, sveikasis skaičius kon­ver­tuo­ja­mas ir grą­ži­na­mas kaip stygos pavyzdys. Toliau pa­teik­ta­me pavyzdyje sukuriame sveikąjį skaičių, pavadintą „amount“, ir jam pri­ski­ria­me vertę 5. Po to jį įvedame kaip parametrą metode Integer.toString(). Šią naują stygos vertę pri­ski­ria­me stygos kin­ta­ma­jam VEHICLES. Tada šią stygą su­jun­gia­me su kitomis stygomis ir naudojame Java komandą System.out.println išvesties pa­tei­ki­mui. Visas kodas atrodo taip:

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

Re­zul­ta­tas atrodys taip:

There are 5 cars in the car park
java

Kaip naudoti String.valueOf()

String.valueOf() metodas veikia panašiai ir leidžia greitai kon­ver­tuo­ti int į eilutę Java kalboje. Norėdami jį naudoti, pir­miau­sia sukursime sveiką skaičių su pa­va­di­ni­mu „amount“ ir įvesime jį kaip parametrą į String.valueOf(). Pag­rin­di­nė sintaksė atrodo taip:

String.valueOf(Integer);
java

Pateiktas pavyzdys atrodys taip:

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

Re­zul­ta­tas atrodo taip:

There are 5 cars in the car park
java

Kaip naudoti String.format()

Kitas metodas yra šiek tiek mažiau tie­sio­gi­nis, bet taip pat veikia gerai. Jis turi du pa­ra­met­rus: kintamąjį, kaip ir anks­tes­niuo­se pa­vyz­džiuo­se, ir vietos laikiklį „%d“. Vietos laikiklis nau­do­ja­mas stygų for­ma­ta­vi­mui ir pakeičia sveiką skaičių. Vėl pa­va­din­si­me kintamąjį „amount“ ir kon­ver­tuo­si­me jį į stygą „VEHICLES“. Pag­rin­di­nė String.format() sintaksė atrodo taip:

String.format(placeholder, integer);
java

Kodas atrodys taip:

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

Ir vėl gauname rezultatą:

There are 5 cars in the car park
java

Kaip susieti sveiką skaičių su tuščia eilute

Jei norite Java kalboje atlikti int į string kon­ver­si­ją su tuščiu string, jums reikės ope­ra­to­riaus +. Galite naudoti +, kad pri­dė­tu­mė­te sveiką skaičių prie tuščio string ir nu­sta­ty­tu­mė­te rezultatą kaip string. Pa­žvel­ki­me į pavyzdį:

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

Re­zul­ta­tas vėl atrodo taip:

There are 5 cars in the car park
java

Kaip naudoti De­ci­mal­For­mat

Pas­ku­ti­nis variantas, kaip kon­ver­tuo­ti Java int į eilutę, naudoja klasę De­ci­mal­For­mat ir rei­ka­lau­ja keleto papildomų veiksmų. Pir­miau­sia reikia im­por­tuo­ti klasę. Tada galime sukurti int kintamąjį „amount“. Toliau mums reikia naujo objekto De­ci­mal­For­mat klasei, kurį pa­va­din­si­me „NewFormat“. Ga­liau­siai naudojame metodą format(), kad kon­ver­tuo­tu­me amount į eilutę. Kodas atrodo taip:

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

Re­zul­ta­tas atrodo taip pat kaip ir aukščiau:

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