Kui soovite tei­sen­dada Java int stringiks, on selleks viis võimalust. Näitame teile erinevaid viise.

Mis on Java-s int-i string-iks tei­sen­da­mine?

Kui töötate prog­ram­mee­ri­mis­kee­lega Java, puutute kokku erinevate Java and­me­tüü­pi­dega ja peate mingil hetkel tei­sen­dama int stringiks. Täisarvud (int) on üks Java al­gand­me­tüü­pi­dest. Täisarv­muu­tu­jad 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 tei­sen­dada int stringiks, on teil viis võimalust. Tut­vus­tame 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 Deci­mal­For­mat

Kui soovite teada, kuidas teha vas­tu­pi­dine toiming ja tei­sen­dada string täis­ar­vuks, lugege artiklit meie di­gi­taal­sest juhendist.

Kuidas kasutada Integer.toString()

Üks liht­sa­maid ja prak­ti­li­se­maid meetodeid Java int-tüüpi muutuja string-tüüpi muutujaks tei­sen­da­miseks on meetod Integer(int).toString. Selle meetodi põhiline süntaks on järgmine:

Integer.toString(Integer);
Java

Selle meetodiga tei­sen­da­takse täisarv ja ta­gas­ta­takse see string-ins­tant­sina. Allpool toodud näites loome täisarvu nimega „amount” ja omistame sellele väärtuse 5. Seejärel sisestame selle pa­ra­meet­rina mee­to­disse Integer.toString(). Omistame selle uue string-väärtuse string-muutujale VEHICLES. Seejärel ühendame selle stringi teiste strin­gi­dega ja kasutame väl­jun­diks Java-käsku System.out.println. Kõikide nende toi­min­gute 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");
	}
}
java

Väljund näeb välja järgmine:

There are 5 cars in the car park
java

Kuidas kasutada String.valueOf()

Meetod String.valueOf() toimib sarnaselt ja võimaldab teil Java-s kiiresti tei­sen­dada täisarvu stringiks. Selle ka­su­ta­miseks loome esmalt täisarvu nimega „amount” ja sisestame selle pa­ra­meet­rina String.valueOf(). Põ­hi­si­sal­dus on järgmine:

String.valueOf(Integer);
java

Eespool kir­jel­da­tud 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");
	}
}
java

Väljund näeb välja järgmine:

There are 5 cars in the car park
java

Kuidas kasutada String.format()

Järgmine meetod on veidi vähem otsene, kuid toimib samuti hästi. Sellel on kaks pa­ra­meet­rit: muutuja, nagu eespool toodud näidetes, ja asen­dus­märk „%d”. Asen­dus­märki ka­su­ta­takse stringide vor­min­da­miseks ja see asendab täisarvu. Nimetame muutuja taas „amount” ja tei­sen­dame selle stringiks „VEHICLES”. String.format() põhiline süntaks on järgmine:

String.format(placeholder, integer);
java

Kood 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");
	}
}
java

Ja saame taas väljundi:

There are 5 cars in the car park
java

Kuidas siduda täisarv tühja stringiga

Kui soovite Java-s teha täisarvu stringiks tei­sen­da­mist tühja stringiga, vajate ope­raa­to­rit +. 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");
	}
}
java

Väljund näeb taas välja järgmine:

There are 5 cars in the car park
java

Kuidas kasutada Deci­mal­For­mat

Meie viimane võimalus Java int-tüüpi muutuja string-tüüpi muutujaks tei­sen­da­miseks kasutab klassi Deci­mal­For­mat ja nõuab mõningaid li­sa­toi­min­guid. Esmalt tuleb klass importida. Seejärel saame luua int-tüüpi muutuja „amount”. Järg­miseks vajame uut objekti klassi Deci­mal­For­mat jaoks, mille nimetame „NewFormat”. Lõpuks kasutame meetodit format(), et tei­sen­dada 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");
	}
}
java

Väljund on sama nagu eespool:

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