Јава Претвори ИНТ у стринг - различит начини конверзије

Претварање ан инт до низа је важно претворба типа. Многе операције се могу извести преко низа док смо ограничени када је у питању цели бројеви. Имамо широку разноврсну листу уграђених метода у класи стринг-а који нам помажу да обављамо операције без проблема. 

Претпоставимо да је потребно да објединемо два цела броја, тада би то постала заморна за нас. Морамо да прођемо док морамо да се позабавимо бројевним системом који одговара којом ћемо играти математику у оквиру броја система. Али до Претворите целе бројеве на жице у Јави, имамо неке уграђене методе и часове који нашим послом чине превише лако. 

Савет: Ми углавном претворимо примитивне врсте чланова класе чланова иако имамо концепт Омотничке часове До жица јер у практичном програму у Јави бавимо се жицама.

Начини да се претворите ИНТ у низ у Јави

Претварање Цели бројеви на жице укључује употребу целих класа Тостринг () или Стринг.валуеоф () за директну конверзију. Стринг.формат () Да ли је још једна метода која нуди флексибилне опције обликовања. Коришћење Гудачки градитељ или СтрингБуффер За додавање целих вредности као жица је ефикасна за опсежне манипулације низом.

Постоје одређене методе за цели број у наставку нижег низа:

  1. Користећи Тостринг () Метода разреда целих књига
  2. Користећи валуеоф () Метода класе низа
  3. Коришћење Интегер (Инт) .Тостринг () Метода целе класе
  4. Користећи спајање празним низом.

1. Коришћење методе тостирања () цели час

Комплетна класа има статичку методу Тостринг () који враћа низу објект који представља наведени инт параметар. Аргумент се претвара и враћа као низа инстанца. Ако је број негативан, знак ће бити сачуван.

Пример:

Java
   // Java Program to Illustrate Integer to String Conversions   // Using toString() Method of Integer Class   class   Geeks   {      // Main driver method      public     static     void     main  (  String     args  []  )      {      // Custom input integers      int     a     =     1234  ;      int     b     =     -  1234  ;      // Converting integer to string      // using toString() method      String     str1     =     Integer  .  toString  (  a  );      String     str2     =     Integer  .  toString  (  b  );      // Printing the above strings that      // holds integer      System  .  out  .  println  (  'String str1 = '     +     str1  );      System  .  out  .  println  (  'String str2 = '     +     str2  );      }   }   

Излаз
String str1 = 1234 String str2 = -1234  


2 Коришћење вредности () метода класе стринг

Стринг класа има статичку методу валуеоф () која се може користити за претворбу целог броја у низу као што је приказано у наставку:

Пример:

Java
   // Java Program to Illustrate Integer to String Conversions   // Using valueOf() Method of String class   class   Geeks   {      // Main driver method      public     static     void     main  (  String     args  []  )      {      // Custom integer input      int     c     =     1234  ;      // Converting above integer to string      // using valueOf() Method      String     str3     =     String  .  valueOf  (  c  );      // Printing the integer stored in above string      System  .  out  .  println  (  'String str3 = '     +     str3  );      }   }   

Излаз
String str3 = 1234  


3. Коришћење Интегер (Инт) .Тостринг () Метода разреда целих књига

Разликује је од методе 1 како је предложено горе као у овој методи, користимо инстанцу целих класе да бисмо позвали његову методу тостринг (). 

Пример:

Java
   // Java Program to Illustrate   // Integer to String Conversions   // Using toString() Method of   // Integer Class   // Importing required classes   import     java.util.*  ;   // Main class   class   Geeks   {      // Main driver method      public     static     void     main  (  String     args  []  )      {      // Custom input integer      int     d     =     1234  ;      // Converting integer to string      // using toString() method of Integer class      String     str4     =     new     Integer  (  d  ).  toString  ();      // Printing the integer value stored in above string      System  .  out  .  println  (  'String str4 = '     +     str4  );      }   }   

Излаз
String str4 = 1234  

Објашњење: Ако је променљива примитивног типа (Инт), боље је користити интегер.Тотринг (Инт) или Стринг.Валуеоф (Инт). Али ако је променљива већ инстанца целог броја (омотача примитивног типа Инт), боље је само да се прикључите његову методу тостирања () као што је приказано горе. 

Напомена: Ова метода није ефикасна, јер се креира инстанца целих класа пре него што се претвори. И застарјели и означени као уклањање.


4. Коришћење спајања са празним низом

Овде ћемо прогласити празан низ и коришћење оператора '+', то ћемо једноставно чувати резултирајући као низ. Сада у томе смо успешно у могућности да додамо и уговоримо ове жице. 

Пример:

Java
   // Java Program to Illustrate Integer to String Conversions   // Using Concatenation with Empty String   class   Geeks   {      // Main driver method      public     static     void     main  (  String     args  []  )      {      // Custom integer values      int     a     =     1234  ;      int     b     =     -  1234  ;      // Concatenating with empty strings      String     str1     =     ''     +     a  ;      String     str2     =     ''     +     b  ;      // Printing the concatenated strings      System  .  out  .  println  (  'String str1 = '     +     str1  );      System  .  out  .  println  (  'String str2 = '     +     str2  );      }   }   

Излаз
String str1 = 1234 String str2 = -1234  


Напредне методе претворити Инт унг

У наставку постоје одређене напредне методе:

  1. Коришћење класе децималформације
  2. Коришћење класе СтрингБуффер
  3. Коришћење СтрингБуилдер Цласс-а 
  4. Коришћење специјалног радика и прилагођеног радика

1. Коришћење класе ДецималФормат

Децималформат је класа која форматира број у низу. 

Пример:

Java
   // Java Program to Illustrate   // Integer to String Conversions   // Using DecimalFormat Class   // Importing required classes   import     java.text.DecimalFormat  ;   // Main class   class   Geeks   {      // Main driver method      public     static     void     main  (  String     args  []  )      {      // Input integer value      int     e     =     12345  ;      // Creating an object of DecimalFormat class      // inside main() method      DecimalFormat     df     =     new     DecimalFormat  (  '####'  );      // Converting above integral value to string      String     Str5     =     df  .  format  (  e  );      // Printing the value stored in above string      System  .  out  .  println  (  Str5  );      }   }   

Излаз
12345  

Савет: Користећи ову методу можемо одредити број децималних места и сепаратора зареза за читљивост.


2 Коришћење класе СтрингБуффер   

СтрингБуффер је класа која се користи за спајање више вредности у низу. 

Пример 1:

Java
   // Java Program to Illustrate   // Integer to String Conversions   // Using StringBuffer Class   // Main class   class   Geeks     {      // Main driver method      public     static     void     main  (  String     args  []  )      {      // Integer input value      int     f     =     1234  ;      // Creating an object of StringBuffer class      StringBuffer     sb     =     new     StringBuffer  ();      sb  .  append  (  f  );      String     str6     =     sb  .  toString  ();      System  .  out  .  println  (  'String str6 = '     +     str6  );      }   }   

Излаз
String str6 = 1234  


Пример 2:

Java
   // Java Program to Illustrate   // Integer to String Conversions   // Using StringBuffer Class   class   Geeks   {      // Main driver method      public     static     void     main  (  String     args  []  )      {      String     str6      =     new     StringBuffer  ().  append  (  1234  ).  toString  ();      System  .  out  .  println  (  'String str6 = '     +     str6  );      }   }   

Излаз
String str6 = 1234  


3. Коришћење СтрингБуилдер Цласс-а

Гудачки градитељ делује слично, али није наметнуто налик на стручњак. 

Пример 1:

Java
   // Java Program to Illustrate   // Integer to String Conversions   // Using StringBuilder Class   // Main class   class   Geeks   {      // Main driver method      public     static     void     main  (  String     args  []  )      {      // Input integer      int     g     =     1234  ;      // Creating an object of StringBuilder class      // inside main() method      StringBuilder     sb     =     new     StringBuilder  ();      sb  .  append  (  g  );      String     str7     =     sb  .  toString  ();      // Printing the value stored in above string      System  .  out  .  println  (  'String str7 = '     +     str7  );      }   }   

Излаз
String str7 = 1234  


Пример 2:

Java
   // Java Program to Illustrate Different Ways for   // Integer to String Conversions   // Using StringBuilder Class   // Main class   class   Geeks   {      // Main driver method      public     static     void     main  (  String     args  []  )      {      String     str7      =     new     StringBuilder  ().  append  (  1234  ).  toString  ();      // Printing the value stored in above string      System  .  out  .  println  (  'String str7 = '     +     str7  );      }   }   

Излаз
String str7 = 1234  

Напомена: Сви горе наведени примери користе базу (Радик) 10. Следе практичне методе за претворбу у бинарни октални и хексадецимални системи. Такође је подржан и произвољни прилагођени бројни систем. 


Претварање инт унг са различитом базом

Такође можемо претворити Инт у низу у различитим основама у наставку су неке од важних метода које помажу да претворите ИНТ у низу са различитом базом.

1. Коришћење специјалног радика 

Пример 1 : Претварање ИНТ (Басе 2 или Бинарни број) на стринг помоћу Интегер Цласс Метода Тобинари ().

Java
   // Java Program to Illustrate Integer to String Conversions   // Using Special Radix In Binary Numbers   // Main class   class   Geeks   {      // Main driver method      public     static     void     main  (  String     args  []  )      {      // Input integer      int     h     =     255  ;      String     binaryString     =     Integer  .  toBinaryString  (  h  );      // Printing the binary number stored in above string      System  .  out  .  println  (  binaryString  );      }   }   

Излаз
11111111  

Објашњење : 11111111 је бинарни приказ броја 255.


Пример 2: Претварање ИНТ (басе 8 или октални број) на стринг помоћу Интегер Цласс Метода Тооцталстринг ().

Java
   // Java Program to Illustrate Integer to String Conversions   // Using Special Radix In Octal Numbers   // Main class   class   Geeks   {      // Main driver method      public     static     void     main  (  String     args  []  )      {      // Custom input integer      int     i     =     255  ;      String     octalString     =     Integer  .  toOctalString  (  i  );      // Printing the octal number stored in above string      System  .  out  .  println  (  octalString  );      }   }   

Излаз
377  

Објашњење: 377 је октални приказ броја 255. 


Пример 3: Претварање ИНТ (базе 10 или хексадецимални број) на стринг користећи Интегер Цласс Метода Тохекстринг ().

Java
   // Java Program to Illustrate Integer to String Conversions   // Using Special Radix In Hexadecimal Numbers   // Main class   class   Geeks   {      // Main driver method      public     static     void     main  (  String     args  []  )      {      // Custom input integer      int     j     =     255  ;      String     hexString     =     Integer  .  toHexString  (  j  );      // Printing the hexadecimal number      // stored in above string      System  .  out  .  println  (  hexString  );      }   }   

Излаз
ff  

Објашњење: Тхе фф је хексадецимални приказ броја 255.

2 Прилагођена база / радик 

Приступ: Користимо методу Тостринг () Цласе Цласс да се претвори у низу где додатно преносимо вредност као аргумент познати као Радик. Може се користити било коју другу прилагођену базу / радик приликом претварања ИНТ у низ. У доњем примеру разматрамо БАСЕ 7 Нумбер систем за илустрације. 

Пример: Претварање ИНТ (БАСЕ 7 или ЦУСТОМ РАДИКС број) на стринг коришћења Интегер Цласс Метода Тостринг (Инт И Инт Радик).

Java
   // Java Program to Illustrate Integer to String Conversions   // Using Custom Radix   // Main class   class   Geeks     {      // Main driver method      public     static     void     main  (  String     args  []  )      {      // Input integer value      int     k     =     255  ;      // Setting base as 7 converting integer to string      // using toString() method and      // storing it into a string      String     customString     =     Integer  .  toString  (  k       7  );      // Printing value stored in above string      System  .  out  .  println  (  customString  );      }   }   

Излаз
513  

Напомена: 513 је представљање броја 255 када је написан у основном 7 систему.