Método BigInteger toString() en Java

BigInteger Class ofrece 2 métodos para toString().

  • toString(int radix) : El método java.math.BigInteger.toString(int radix) devuelve la representación de string decimal de este BigInteger en la base dada. El parámetro Radix decide en qué base numérica (binario, octal, hexadecimal, etc.) debe devolver la string. En el caso de toString(), la base es por defecto 10. Si la base está fuera del rango de Character.MIN_RADIX a Character.MAX_RADIX inclusive, por defecto será 10.

    Sintaxis:

    public String toString(int radix)

    Parámetro: este método acepta un único parámetro obligatorio que es la base de la representación de strings.

    Valor de retorno: este método devuelve la representación de string decimal de este BigInteger en la base dada.

    Ejemplos:

    Input: BigInteger1=321456 radix =2
    Output: 1001110011110110000
    Explanation: BigInteger1.toString(2)=1001110011110110000. 
    when radix is 2 then function will first convert the BigInteger 
    to binary form then it will return String representation of that binary number.
    
    Input: BigInteger1=321456 radix=16
    Output: 4e7b0
    Explanation: BigInteger1.toString()=4e7b0. 
    when radix is 16 then function will first convert the BigInteger 
    to hexadecimal form then it will return String representation of that hexadecimal number.
    

    Los siguientes programas ilustran el método toString(int radix) de la clase BigInteger:

    Ejemplo 1: Cuando radix = 2. Significa String de forma binaria.

    // Java program to demonstrate
    // toString(radix) method of BigInteger
      
    import java.math.BigInteger;
      
    public class GFG {
      
        public static void main(String[] args)
        {
      
            // Creating BigInteger object
            BigInteger b1;
            b1 = new BigInteger("321456");
      
            // create radix
            int radix = 2;
      
            // apply toString(radix) method
            String b1String = b1.toString(radix);
      
            // print String
            System.out.println("Binary String of BigInteger "
                               + b1 + " is equal to " + b1String);
        }
    }
    Producción:

    Binary String of BigInteger 321456 is equal to 1001110011110110000
    

    Ejemplo 2: Cuando radix = 8 Significa string en forma octal

    // Java program to demonstrate 
    // toString(radix) method of BigInteger
      
    import java.math.BigInteger;
      
    public class GFG {
      
        public static void main(String[] args)
        {
      
            // Creating BigInteger object
            BigInteger b1;
            b1 = new BigInteger("34567876543");
      
            // create radix
            int radix = 8;
      
            // apply toString(radix) method
            String b1String = b1.toString(radix);
      
            // print String
            System.out.println("Octal String of BigInteger "
                              + b1 + " is equal to " + b1String);
        }
    }
    Producción:

    Octal String of BigInteger 34567876543 is equal to 401431767677
    

    Ejemplo 3: Cuando radix = 16 Significa string de forma hexadecimal

    // Java program to demonstrate toString(radix) method of BigInteger
      
    import java.math.BigInteger;
      
    public class GFG {
      
        public static void main(String[] args)
        {
      
            // Creating BigInteger object
            BigInteger b1;
            b1 = new BigInteger("8765432123456");
      
            // create radix
            int radix = 16;
      
            // apply toString(radix) method
            String b1String = b1.toString(radix);
      
            // print String
            System.out.println("Hexadecimal String of BigInteger "
                               + b1 + " is equal to " + b1String);
        }
    }
    Producción:

    Hexadecimal String of BigInteger 8765432123456 is equal to 7f8dc77d040
    
  • toString() : el método java.math.BigInteger.toString() devuelve la representación de string decimal de este BigInteger. Este método es útil para convertir BigInteger a String. Se pueden aplicar todas las operaciones de string en BigInteger después de aplicar toString() en BigInteger.

    Sintaxis:

    public String toString()

    Valor de retorno: este método devuelve la representación de string decimal de este BigInteger.

    Ejemplos:

    Input: BigInteger1=321456 
    Output: 321456
    Explanation: BigInteger1.toString()=321456. 
    The answer is the String representation of BigInteger
    
    Input: BigInteger1=59185482345
    Output: 59185482345
    Explanation: BigInteger1.toString()=59185482345. 
    The answer is the String representation of BigInteger
    

    Los siguientes programas ilustran el método toString() de la clase BigInteger:

    Ejemplo:

    // Java program to demonstrate toString() method of BigInteger
      
    import java.math.BigInteger;
      
    public class GFG {
      
        public static void main(String[] args)
        {
      
            // Creating 2 BigInteger objects
            BigInteger b1, b2;
            b1 = new BigInteger("35152194853456789");
      
            // apply toString() method
            String b1String = b1.toString();
      
            // print String
            System.out.println(b1String);
      
            b2 = new BigInteger("7654323234565432345676543234567");
      
            // apply toString() method
            String b2String = b2.toString();
      
            // print String
            System.out.println(b2String);
        }
    }
    Producción:

    35152194853456789
    7654323234565432345676543234567
    

Referencia: https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#toString(java.math.BigInteger)

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *