Kuidas teisendada Java-s täisarv stringiks
Kui soovite teisendada Java int stringiks, on selleks viis võimalust. Näitame teile erinevaid viise.
Mis on Java-s int-i string-iks teisendamine?
Kui töötate programmeerimiskeelega Java, puutute kokku erinevate Java andmetüüpidega ja peate mingil hetkel teisendama int stringiks. Täisarvud (int) on üks Java algandmetüüpidest. Täisarvmuutujad võivad sisaldada ainult täisarve vahemikus -2147483648 kuni 2147483647. Java stringid on aga keeruline andmetüüp, mis võib sisaldada tähti, numbreid ja erimärke. Kui soovite teisendada int stringiks, on teil viis võimalust. Tutvustame neid kõiki allpool. Valikud on järgmised:
- Integer-klassi meetod
Integer(int).toString - Meetod
valueOf()string-klassist - Meetod
String.format()string-klassist - Täisarvu ja tühi stringi liitmine
- Klass DecimalFormat
Kui soovite teada, kuidas teha vastupidine toiming ja teisendada string täisarvuks, lugege artiklit meie digitaalsest juhendist.
Kuidas kasutada Integer.toString()
Üks lihtsamaid ja praktilisemaid meetodeid Java int-tüüpi muutuja string-tüüpi muutujaks teisendamiseks on meetod Integer(int).toString. Selle meetodi põhiline süntaks on järgmine:
Integer.toString(Integer);JavaSelle meetodiga teisendatakse täisarv ja tagastatakse see string-instantsina. Allpool toodud näites loome täisarvu nimega „amount” ja omistame sellele väärtuse 5. Seejärel sisestame selle parameetrina meetodisse Integer.toString(). Omistame selle uue string-väärtuse string-muutujale VEHICLES. Seejärel ühendame selle stringi teiste stringidega ja kasutame väljundiks Java-käsku System.out.println. Kõikide nende toimingute kood näeb välja järgmine:
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");
}
}javaVäljund näeb välja järgmine:
There are 5 cars in the car parkjavaKuidas kasutada String.valueOf()
Meetod String.valueOf() toimib sarnaselt ja võimaldab teil Java-s kiiresti teisendada täisarvu stringiks. Selle kasutamiseks loome esmalt täisarvu nimega „amount” ja sisestame selle parameetrina String.valueOf(). Põhisisaldus on järgmine:
String.valueOf(Integer);javaEespool kirjeldatud näide näeb välja järgmine:
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");
}
}javaVäljund näeb välja järgmine:
There are 5 cars in the car parkjavaKuidas kasutada String.format()
Järgmine meetod on veidi vähem otsene, kuid toimib samuti hästi. Sellel on kaks parameetrit: muutuja, nagu eespool toodud näidetes, ja asendusmärk „%d”. Asendusmärki kasutatakse stringide vormindamiseks ja see asendab täisarvu. Nimetame muutuja taas „amount” ja teisendame selle stringiks „VEHICLES”. String.format() põhiline süntaks on järgmine:
String.format(placeholder, integer);javaKood näeb siis välja järgmine:
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");
}
}javaJa saame taas väljundi:
There are 5 cars in the car parkjavaKuidas siduda täisarv tühja stringiga
Kui soovite Java-s teha täisarvu stringiks teisendamist tühja stringiga, vajate operaatorit +. Võite kasutada +, et lisada täisarv tühja stringile ja määrata tulemus stringiks. Vaadakem näidet:
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");
}
}javaVäljund näeb taas välja järgmine:
There are 5 cars in the car parkjavaKuidas kasutada DecimalFormat
Meie viimane võimalus Java int-tüüpi muutuja string-tüüpi muutujaks teisendamiseks kasutab klassi DecimalFormat ja nõuab mõningaid lisatoiminguid. Esmalt tuleb klass importida. Seejärel saame luua int-tüüpi muutuja „amount”. Järgmiseks vajame uut objekti klassi DecimalFormat jaoks, mille nimetame „NewFormat”. Lõpuks kasutame meetodit format(), et teisendada amount string-tüüpi muutujaks. Kood näeb välja järgmine:
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");
}
}javaVäljund on sama nagu eespool:
There are 5 cars in the car parkjava