Kaip konvertuoti int į eilutę Java kalboje
Jei norite konvertuoti Java int į eilutę, yra penkios galimybės. Mes parodysime jums skirtingus būdus.
Kas yra int į string konversija Java kalboje?
Jei dirbate su programavimo kalba Java, susidursite su įvairiais Java duomenų tipais ir tam tikru momentu turėsite konvertuoti int į string. Sveikieji skaičiai (int) yra vienas iš primityvių Java duomenų tipų. Sveikųjų skaičių kintamieji gali turėti tik sveikąsias skaičių nuo -2147483648 iki 2147483647. Java stygos, kita vertus, yra sudėtingas duomenų tipas, kuris gali turėti raides, skaitmenis ir specialiuosius simbolius. Jei norite konvertuoti int į stygą, turite penkias galimybes. Toliau pateiksime jas visas. Galimybės yra šios:
- Metodas
Integer(int).toStringiš sveikųjų skaičių klasės - Metodas
valueOf()iš stygos klasės String.format()metodas iš stygos klasės- Tuščios eilutės pridėjimas prie int
- Klasė DecimalFormat
Jei norite sužinoti, kaip atlikti atvirkštinį veiksmą ir konvertuoti eilutę į sveiką skaičių, perskaitykite straipsnį mūsų skaitmeniniame vadove.
Kaip naudoti Integer.toString()
Vienas iš paprasčiausių ir praktiškiausių būdų konvertuoti Java int į eilutę yra Integer(int).toString metodas. Pagrindinė šio metodo sintaksė atrodo taip:
Integer.toString(Integer);JavaNaudojant šį metodą, sveikasis skaičius konvertuojamas ir grąžinamas kaip stygos pavyzdys. Toliau pateiktame pavyzdyje sukuriame sveikąjį skaičių, pavadintą „amount“, ir jam priskiriame vertę 5. Po to jį įvedame kaip parametrą metode Integer.toString(). Šią naują stygos vertę priskiriame stygos kintamajam VEHICLES. Tada šią stygą sujungiame su kitomis stygomis ir naudojame Java komandą System.out.println išvesties pateikimui. 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");
}
}javaRezultatas atrodys taip:
There are 5 cars in the car parkjavaKaip naudoti String.valueOf()
String.valueOf() metodas veikia panašiai ir leidžia greitai konvertuoti int į eilutę Java kalboje. Norėdami jį naudoti, pirmiausia sukursime sveiką skaičių su pavadinimu „amount“ ir įvesime jį kaip parametrą į String.valueOf(). Pagrindinė sintaksė atrodo taip:
String.valueOf(Integer);javaPateiktas 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");
}
}javaRezultatas atrodo taip:
There are 5 cars in the car parkjavaKaip naudoti String.format()
Kitas metodas yra šiek tiek mažiau tiesioginis, bet taip pat veikia gerai. Jis turi du parametrus: kintamąjį, kaip ir ankstesniuose pavyzdžiuose, ir vietos laikiklį „%d“. Vietos laikiklis naudojamas stygų formatavimui ir pakeičia sveiką skaičių. Vėl pavadinsime kintamąjį „amount“ ir konvertuosime jį į stygą „VEHICLES“. Pagrindinė String.format() sintaksė atrodo taip:
String.format(placeholder, integer);javaKodas 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");
}
}javaIr vėl gauname rezultatą:
There are 5 cars in the car parkjavaKaip susieti sveiką skaičių su tuščia eilute
Jei norite Java kalboje atlikti int į string konversiją su tuščiu string, jums reikės operatoriaus +. Galite naudoti +, kad pridėtumėte sveiką skaičių prie tuščio string ir nustatytumėte rezultatą kaip string. Pažvelkime į 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");
}
}javaRezultatas vėl atrodo taip:
There are 5 cars in the car parkjavaKaip naudoti DecimalFormat
Paskutinis variantas, kaip konvertuoti Java int į eilutę, naudoja klasę DecimalFormat ir reikalauja keleto papildomų veiksmų. Pirmiausia reikia importuoti klasę. Tada galime sukurti int kintamąjį „amount“. Toliau mums reikia naujo objekto DecimalFormat klasei, kurį pavadinsime „NewFormat“. Galiausiai naudojame metodą format(), kad konvertuotume 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");
}
}javaRezultatas atrodo taip pat kaip ir aukščiau:
There are 5 cars in the car parkjava