Kā pārvērst int uz string Java
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 konvertēšana Java?
Ja strādājat ar programmēšanas valodu Java, saskarsieties ar dažādiem Java datu tipiem un kādā brīdī būs nepieciešams konvertēt int uz string. Veseli skaitļi (int) ir viens no primitīvajiem 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. Turpinājumā iepazīstināsim jūs ar katru no tām. Iespējas ir šādas:
- Metode
Integer(int).toStringno veselo skaitļu klases - Metode
valueOf()no string klases - Metode
String.format()no string klases - Tukša string pievienošana int
- Klase DecimalFormat
Ja vēlaties uzzināt, kā darīt pretēji un pārvērst virkni veselos skaitļos, izlasiet rakstu mūsu digitālajā ceļvedī.
Kā lietot Integer.toString()
Viena no vienkāršākajām un praktiskākajām metodēm Java int pārveidošanai par virkni ir metode Integer(int).toString. Šīs metodes pamata sintakse izskatās šādi:
Integer.toString(Integer);JavaIzmantojot šo metodi, vesels skaitlis tiek konvertēts un atgriezts kā string instances. Zemāk redzamajā piemērā mēs izveidojam 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 mainīgajam VEHICLES. Tad mēs apvienojam šo string ar citiem stringiem un izmantojam 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");
}
}javaRezultāts izskatīsies šādi:
There are 5 cars in the car parkjavaKā lietot String.valueOf()
Metode String.valueOf() darbojas līdzīgi un ļauj ātri konvertēt int uz string Java. Lai to izmantotu, vispirms izveidosim veselu skaitli ar nosaukumu “amount” un ievadīsim to kā parametru String.valueOf(). Pamata sintakse izskatās šādi:
String.valueOf(Integer);javaIepriekš minētais piemērs izskatī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");
}
}javaRezultāts izskatās šādi:
There are 5 cars in the car parkjavaKā lietot String.format()
Nākamā metode ir nedaudz mazāk tieša, bet arī darbojas labi. Tai ir divi parametri: mainīgais, kā iepriekšē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);javaTad kods izskatī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");
}
}javaUn mēs atkal iegūstam rezultātu:
There are 5 cars in the car parkjavaKā saistīt veselu skaitli ar tukšu virkni
Ja vēlaties veikt int uz string konvertēšanu Java ar tukšu string, jums būs nepieciešams operators +. Jūs varat izmantot +, lai pievienotu veselo skaitli tukšam string un iestatītu rezultātu kā string. Apskatī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");
}
}javaRezultāts atkal izskatās šādi:
There are 5 cars in the car parkjavaKā lietot DecimalFormat
Mūsu pēdējā iespēja, kā pārvērst Java int par virkni, izmanto klasi DecimalFormat un prasa dažus papildu soļus. Vispirms ir jāimportē klase. Tad varam izveidot int mainīgo ‘amount’. Tālāk mums ir nepieciešams jauns objekts klasei DecimalFormat, kuru nosaucam par ‘NewFormat’. Visbeidzot izmantojam 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");
}
}javaRezultāts izskatās tāpat kā iepriekš:
There are 5 cars in the car parkjava