how use java tostring method
У овом упутству ћемо научити о методи Јава тоСтринг (). Погледаћемо Опис Јава методе тоСтринг () заједно са примерима програмирања:
Пролазећи кроз овај водич, моћи ћете да разумете концепте Јава методе тоСтринг () и биће вам угодно да га користите у својим програмима да бисте добили Стринг представу објекта.
=> Посетите овде да бисте научили Јаву из нуле
Шта ћете научити:
Јава тоСтринг ()
Као што и само име говори, метода Јава тоСтринг () користи се за враћање Стринг еквивалента објекта који га позива.
Синтакса
public static String toString() public static String toString(int i) public static String toString(int i, int base)
Имамо три варијанте методе Јава Стринг тоСтринг (). Све три варијанте враћају представљање Стринг за било који Интегер. Размотрићемо све три варијанте у другом делу овог водича.
тоСтринг () Са базом 10 И базом 2
У овом примеру програмирања , видећемо како функционише метода тоСтринг () Јава. Овде креирамо објекат базе 10. Затим покушавамо добити Стринг представу тог објекта у бази 10 и бази 2.
public class toString { public static void main(String[] args) { //in base 10 Integer obj = new Integer(10); //used toString() method for String equivalent of the Integer String str1 = obj.toString(); String str2 = obj.toString(80); //in base 2 String str3 = obj.toString(658,2); // Printed the value of all the String variables System.out.println(str1); System.out.println(str2); System.out.println(str3); } }
Излаз:
тоСтринг () са децималом
У овом примеру , видећемо како метода Јава тоСтринг () ради са децималним или флоат променљивим.
Овде смо креирали објекат базе 10. Затим смо проследили децималну вредност (у претходном програму смо предали целобројну вредност 80 која је вратила 80 као излаз).
Ово ће бацити грешку компилације са поруком „Метода тоСтринг (инт) у типу Интегер није применљива за аргументе (доубле)“. Због тога морамо да користимо методу Доубле цласс тоСтринг () да бисмо добили Стринг представу флоат / доубле о чему ћемо разговарати у следећем примеру.
public class toString { public static void main(String[] args) { //in base 10 Integer obj = new Integer(10); /* * The method toString(int) in the type Integer is * not applicable for the arguments (float or double) */ String str1 = obj.toString(69.47); System.out.println(str1); } }
Излаз:
тоСтринг () са Доубле
Као исход из претходног примера, разговараћемо о добивању Стринг репрезентације флоат / доубле променљивих у овом примеру.
public class toString { public static void main(String[] args) { // Initialized a double variable with the value 146.39 double dbl = 146.39d; // Getting the String representation of the double variable String str = Double.toString(dbl); System.out.println(str); } }
Излаз:
Сценарији
Сценарио 1: Илустрација Јава тоСтринг (инт нум, инт основна вредност) .
Објашњење: Овде ћемо илустровати Јава тоСтринг (инт број, инт основна вредност) и покушаћемо да добијемо Стринг представу различитих случајева.
У овом сценарију створили смо објекат у бази 10. Затим смо користили Јава тоСтринг (инт нум, инт басе валуе) како бисмо испробали основну вредност 2, 8, 16 и 10. Након тога смо одштампали представу Стринг сваке од ових основних вредности за наведену целобројну вредност.
public class toString { public static void main(String[] args) { // in base 10 Integer obj = new Integer(10); // in base 2 String str = obj.toString(9876, 2); // It returns a string representation System.out.println('String Value of 9876 in base 2 = ' + str); System.out.println(); // in base 8 str = obj.toString(350, 8); // It returns a string representation System.out.println('String Value of 350 in base 8 = ' + str); System.out.println(); // in base 16 str = obj.toString(470, 16); // It returns a string representation System.out.println('String Value of 470 in base 16 = ' + str); System.out.println(); // in base 10 str = obj.toString(451, 10); // It returns a string representation System.out.println('String Value of 451 in base 10 = ' + str); } }
Излаз:
Сценарио 2: У овом сценарију ћемо покушати Јава тоСтринг на негативним Интегерс.
Објашњење: Овде смо користили исти програм (као у сценарију 1). Једина разлика овде је употреба негативног броја. Нисмо променили основну вредност, али су целобројне вредности промењене у негативне бројеве.
Како видимо излаз овог програма, сазнали смо да метода Јава тоСтринг () добро функционише са негативним бројевима.
Белешка: Ако на место целог броја додамо било коју децималну вредност, програм ће бацити грешку при компилацији.
public class toString { public static void main(String[] args) { // in base 10 Integer obj = new Integer(10); // in base 2 String str = obj.toString(-9876, 2); // It returns a string representation System.out.println('String Value of 9876 in base 2 = ' + str); System.out.println(); // in base 8 str = obj.toString(-350, 8); // It returns a string representation System.out.println('String Value of 350 in base 8 = ' + str); System.out.println(); // in base 16 str = obj.toString(-470, 16); // It returns a string representation System.out.println('String Value of 470 in base 16 = ' + str); System.out.println(); // in base 10 str = obj.toString(-451, 10); // It returns a string representation System.out.println('String Value of 451 in base 10 = ' + str); } }
Излаз:
Често постављана питања
П # 1) Да ли је тоСтринг статична метода?
Одговор: Не. Јава тоСтринг () је метода инстанце, јер ову методу позивамо на инстанци класе. Стога га можете назвати методом класе.
К # 2) Које су варијанте методе Јава тоСтринг ()?
Одговор: Постоје три варијанте методе Јава тоСтринг (), као што је приказано у наставку.
- јавни статички низ тоСтринг () -> Приказивање низа објекта који позива.
- јавни статички низ тоСтринг (инт и) -> Стринг приказ одређеног целог броја.
- јавни статички низ тоСтринг (инт и, инт басе) -> Приказивање низа наведеног целог броја према основној вредности.
П # 3) Напишите Јава програм за илустрацију све три варијанте Јава тоСтринг () методе.
Одговор: Доље је дат програм у коме смо користили све три варијанте за генерисање Стринг еквивалента целог броја са све три варијанте.
Прва варијанта је „Стринг представљање овог целог броја“, друга варијанта „Стринг представљање одређеног целог броја“, а трећа варијанта је „Представљање низа наведеног целог броја према основној вредности“.
public class toString { public static void main(String args[]) { Integer a = 5; // String representation of the this Integer System.out.println(a.toString()); //String representation of specified Integer 9 System.out.println(Integer.toString(9)); //String representation of specified Integer 20 with base 10 System.out.println(Integer.toString(20, 10)); } }
Излаз:
К # 4) Да ли Јава аутоматски позива тоСтринг ()?
Одговор: Да. Као што сваки објект у Јави припада релацији „ИС-А“. ИС-А није ништа друго до наследство. За На пример. - Тоиота Ц-ХР је Цар.
Ако у класи није пронађена имплементација за тоСтринг (), класа Објецт (која је суперкласа) аутоматски позива тоСтринг ().
Стога се Објецт.тоСтринг () аутоматски позива.
К # 5) Шта је низ тоСтринг () Јава?
Одговор: Низ тоСтринг (инт []) је метода која враћа Стринг представу елемената низа типа Интегер.
Синтакса је дата као
јавни статички низ тоСтринг (инт [] арр)
Где је арр низ чији Стринг еквивалент мора бити враћен.
Питања и одговори за техничара за подршку радној површини
import java.util.Arrays; public class toString { public static void main(String[] args) { // initialized an array of type Integer int[] arr = new int[] { 90, 63, 44, 55 }; // printing all the elements of an array System.out.println('The array is:'); for(int i=0; i Излаз:
К # 6) Да ли можемо да заменимо методу тоСтринг у Јави?
Одговор: Да, можемо заменити методу тоСтринг () у Јави. Испод је пример где смо креирали класу звану Зоо са члановима приватних података анимал_наме и анимал_нумбер.
Тада смо користили конструктор за иницијализацију ова два члана. Након тога имамо надјачану методу тоСтринг () која ће вратити вредности ова два члана података (спојена размаком).
Коначно, у главној класи тоСтринг креирали смо објект стр класе Зоо са вредностима 534 и „Животиње“ и одштампали објекат.
class Zoo { // Zoo class has two members animal_number and animal_name private int animal_number; private String animal_name; // The constructor Zoo initialized these two data members public Zoo(int a, String b) { animal_number = a; animal_name = b; } public String toString() { /* * This overridden method toString() will return the value of members --> * animal_number and animal_name */ return animal_number + ' ' + animal_name; } }Public class toString { public static void main(String[] args) { // Object str of Zoo class is created with 534 and 'Animals' as value Zoo str = new Zoo(534, 'Animals'); System.out.println('Total Animals are:'); // Printed the str object System.out.println(str); } }
Излаз:
Закључак
У овом упутству смо детаљно разумели методу Јава тоСтринг (). Штавише, примере програмирања за сваку основну вредност било је прикладно знати о конверзији Интегер-а у Стринг представу за одређену основну вредност.
За боље разумевање, овај водич је објашњен уз помоћ различитих сценарија. Такође смо сазнали о понашању броја негативних и децималних бројева / бројева са помичном зарезом када се користи у методи тоСтринг ().
Такође, истражили смо Често постављана питања уз помоћ којих можете јасно разумети ову методу.
=> Овде погледајте целу серију Јава тренинга
Препоручено читање
- 8 метода за претварање целог броја у низ у Јави
- 4 методе за претварање знака у низ у Јави
- Јава Стринг Водич | Јава стринг методе са примерима
- Јава обрнути низ: Водич са примерима програмирања
- Низ Јава низова - Водич са примерима кода
- Јава Стринг са Стринг Буффер-ом и Стринг Буилдер Туториал
- Метода Јава подниз () - Водич са примерима
- Јава Стринг Реплаце (), РеплацеАлл () & РеплацеФирст () методе