Ja vēlaties konvertēt Java int uz virkni, ir piecas iespējas. Mēs parādīsim jums dažādus veidus.

Kas ir int uz string kon­ver­tē­ša­na Java?

Ja strādājat ar prog­ram­mē­ša­nas valodu Java, sa­skar­sie­ties ar dažādiem Java datu tipiem un kādā brīdī būs ne­pie­cie­šams konvertēt int uz string. Veseli skaitļi (int) ir viens no pri­mi­tī­va­jiem Java datu tipiem. Veselo skaitļu mainīgie var saturēt tikai veselos skaitļus no -2147483648 līdz 2147483647. Java stringi, no otras puses, ir sarežģīts datu tips, kas var saturēt burtus, ciparus un īpašos simbolus. Ja vēlaties konvertēt int uz string, jums ir piecas iespējas. Tur­pi­nā­ju­mā ie­pa­zīs­ti­nā­sim jūs ar katru no tām. Iespējas ir šādas:

  • Metode Integer(int).toString no veselo skaitļu klases
  • Metode valueOf() no string klases
  • Metode String.format() no string klases
  • Tukša string pie­vie­no­ša­na int
  • Klase De­ci­malFor­mat

Ja vēlaties uzzināt, kā darīt pretēji un pārvērst virkni veselos skaitļos, izlasiet rakstu mūsu di­gi­tā­la­jā ceļvedī.

Kā lietot Integer.toString()

Viena no vien­kār­šā­ka­jām un prak­tis­kā­ka­jām metodēm Java int pār­vei­do­ša­nai par virkni ir metode Integer(int).toString. Šīs metodes pamata sintakse izskatās šādi:

Integer.toString(Integer);
Java

Iz­man­to­jot šo metodi, vesels skaitlis tiek kon­ver­tēts un atgriezts kā string instances. Zemāk redzamajā piemērā mēs iz­vei­do­jam veselu skaitli ar nosaukumu „amount” un piešķiram tam vērtību 5. Pēc tam mēs to ievadām kā parametru metodē Integer.toString(). Mēs piešķiram šo jauno string vērtību string mai­nī­ga­jam VEHICLES. Tad mēs ap­vie­no­jam šo string ar citiem stringiem un iz­man­to­jam Java komandu System.out.println izvadei. Koda fragments izskatās šādi:

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

Rezultāts iz­ska­tī­sies šādi:

There are 5 cars in the car park
java

Kā lietot String.valueOf()

Metode String.valueOf() darbojas līdzīgi un ļauj ātri konvertēt int uz string Java. Lai to izmantotu, vispirms iz­vei­do­sim veselu skaitli ar nosaukumu “amount” un ievadīsim to kā parametru String.valueOf(). Pamata sintakse izskatās šādi:

String.valueOf(Integer);
java

Iepriekš minētais piemērs iz­ska­tī­sies šādi:

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

Rezultāts izskatās šādi:

There are 5 cars in the car park
java

Kā lietot String.format()

Nākamā metode ir nedaudz mazāk tieša, bet arī darbojas labi. Tai ir divi parametri: mainīgais, kā ie­priek­šē­jos piemēros, un vietas turētājs „%d”. Vietas turētājs tiek izmantots, lai formatētu virknes, un aizstāj veselu skaitli. Atkal nosauksim mainīgo „amount” un pārvēršam to virknē „VEHICLES”. Pamata sintakse String.format() izskatās šādi:

String.format(placeholder, integer);
java

Tad kods iz­ska­tī­sies šādi:

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

Un mēs atkal iegūstam rezultātu:

There are 5 cars in the car park
java

Kā saistīt veselu skaitli ar tukšu virkni

Ja vēlaties veikt int uz string kon­ver­tē­ša­nu Java ar tukšu string, jums būs ne­pie­cie­šams operators +. Jūs varat izmantot +, lai pie­vie­no­tu veselo skaitli tukšam string un iestatītu rezultātu kā string. Ap­ska­tī­sim piemēru:

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

Rezultāts atkal izskatās šādi:

There are 5 cars in the car park
java

Kā lietot De­ci­malFor­mat

Mūsu pēdējā iespēja, kā pārvērst Java int par virkni, izmanto klasi De­ci­malFor­mat un prasa dažus papildu soļus. Vispirms ir jāimportē klase. Tad varam izveidot int mainīgo ‘amount’. Tālāk mums ir ne­pie­cie­šams jauns objekts klasei De­ci­malFor­mat, kuru nosaucam par ‘NewFormat’. Vis­bei­dzot iz­man­to­jam metodi format(), lai pārvērstu amount par virkni. Kods izskatās šādi:

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

Rezultāts izskatās tāpat kā iepriekš:

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