Hurry! Try our new Interactive Courses for FREE. 🥳   🚀

Java Long toOctalString() Method

Java toOctalString() method is the part of the Long class of the java.lang package. This method is used to return the octal equivalent of the base 8 of the value passed as an unsigned long as a String.The unsigned long value is the argument plus 2^64 if the argument is negative; otherwise, it is equal to the argument. This value is converted to a string of ASCII digits in octal (base 8) with no extra leading 0s.

Syntax:

public static String toOctalString (long i)  

Parameters:

The parameter passed is the long value of which the string representation of the equivalent octal of base 8 is to be returned.

Returns:

Returns the String representation of the parameter passed as equivalent base 8 octal value.

Example 1:

Here, a positive and a negative number is taken for a better understanding of the method.

import java.lang.Long;

public class StudyTonight
{  
    public static void main(String[] args) 
    {          
        long i = 284L; 
        long j = -56L;
        System.out.println("Actual number is = " + i);  
        System.out.println("Octal equivalent is = " + Long.toOctalString(i));//returns the long value in octal base 8 as a string
        
        System.out.println("Actual number is = " + j);  
        System.out.println("Octal equivalent is = " + Long.toOctalString(j)); //returns the long value in octal base 8 as a string
        
    }  
} 


Actual number is = 284
Octal equivalent is = 434
Actual number is = -56
Octal equivalent is = 1777777777777777777710

Example 2:

Here is a user-defined example where anyone using this code can put a value of his choice and get the equivalent output.

import java.util.Scanner;  

public class StudyTonight
{  
	public static void main(String[] args) 
	{      
		try
		{
			System.out.print("Enter the Number = ");  
			Scanner sc = new Scanner(System.in);  
			long i = sc.nextLong();  
			System.out.println("Actual Number is  = " + i);  
			System.out.println("Octal representation is = " + Long.toOctalString(i)); //returns the long value in octal base 8 as a string 
		}  
		catch(Exception e)
		{
			System.out.println("Invalid Number");
		}
	}
}


Enter the Number = 933
Actual Number is = 933
Octal representation is = 1645
**************************************
Enter the Number = -794
Actual Number is = -794
Octal representation is = 1777777777777777776346
**************************************
Enter the Number = 0x445
Invalid Number

Live Example:

Here, you can test the live code example. You can execute the example for different values, even can edit and write your examples to test the Java code.