logo

Java Long ParseLong() 메서드

Java Long 클래스의 parseLong() 메소드는 CharSequence 인수를 지정된 radix를 사용하여 지정된 startIndex에서 시작하여 endIndex-1까지 확장되는 부호 있는 long으로 구문 분석하는 데 사용됩니다.

통사론:

 public static long parseLong(CharSequence s, int beginIndex, int endIndex, int radix) throws NumberFormatException 

매개변수:

위의 방법에는 네 가지 매개변수가 필요합니다.

  1. 긴 표현을 포함하는 문자 시퀀스 's'입니다.
  2. 시작 인덱스
  3. 종료 인덱스
  4. 구문 분석하는 동안 사용되는 기수입니다.

반품:

위의 메소드는 지정된 기수로 표시되는 부호 있는 long을 반환하는 데 사용됩니다.

실시예 1

 public class JavaLongparseLongExample1 { public static void main(String[] args) { CharSequence seq ='123678909'; int beginIndex = 0; int endIndex = 0; int radix = 4; Long obj = Long.parseLong(seq, beginIndex, endIndex, radix); System.out.println('The parse long value is given as : '+obj); } } 
지금 테스트해보세요

산출:

 Exception in thread 'main' java.lang.NumberFormatException: at java.base/java.lang.Long.parseLong(Long.java:788) at JavaLongparseLongExample1.main(JavaLongparseLongExample1.java:9) 

실시예 2

 public class JavaLongparseLongExample2 { public static void main(String[] args) { CharSequence seq ='abc'; int beginIndex = 0; int endIndex = 0; int radix = 4; Long obj = Long.parseLong(seq, beginIndex, endIndex, radix); System.out.println('The parse long value is given as : '+obj); } } 
지금 테스트해보세요

산출:

 Exception in thread 'main' java.lang.NumberFormatException: at java.base/java.lang.Long.parseLong(Long.java:788) at JavaLongparseLongExample1.main(JavaLongparseLongExample1.java:9) 

Java Long ParseLong() 메서드

Java Long 클래스의 parseLong() 메소드는 주어진 문자열 인수를 부호 있는 십진수 형식으로 구문 분석하는 데 사용됩니다. 문자열에는 첫 번째 문자에 음수 값을 나타내는 ASCII 빼기 기호 또는 양수 값을 나타내는 ASCII 더하기 기호가 있는 것을 제외하고 모든 십진수 문자가 포함되어야 합니다.

통사론:

 public static long parseLong(String s) throws NumberFormatException 

매개변수:

위의 방법에는 하나의 매개변수만 필요합니다.

  1. 구문 분석해야 하는 긴 표현이 포함된 문자열 's'입니다.

반품:

위의 메소드는 인수로 표현되는 long을 10진수로 반환하는 데 사용됩니다.

실시예 1

 public class JavaLongparseLong_Example1 { public static void main(String[] args) { long a = Long.parseLong('14'); long b = Long.parseLong('2'); long m = a * b ; System.out.print('The value after multiplying comes to be = ' + m); } } 
지금 테스트해보세요

산출:

 The value after multiplying comes to be = 28 

실시예 2

 import java.util.Scanner; public class JavaLongparseLong_Example2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println('Enter the value of string : '); String obj = scanner.next(); Long l = Long.parseLong(obj); System.out.println('The value for parse long is given as : '+l); } } 

산출:

 Enter the value of string : 123 The value for parse long is given as : 123 

Java Long ParseLong() 메서드

Java Long 클래스의 parsLong() 메소드는 주어진 문자열 인수를 두 번째 인수로 표시되는 기수의 부호 있는 long으로 구문 분석하는 데 사용됩니다. 문자열은 첫 번째 문자에 음수 값을 나타내는 ASCII 빼기 기호 또는 양수 값을 나타내는 ASCII 더하기 기호가 있는 것을 제외하고 지정된 기수의 모든 문자를 포함해야 합니다.

통사론:

 public static long parseLong(String s, int radix) throws NumberFormatException 

매개변수:

위의 방법에는 두 가지 매개변수가 필요합니다.

  1. 구문 분석해야 하는 긴 표현이 포함된 문자열 's'입니다.
  2. 구문 분석 중에 사용되는 기수입니다.

반품:

위의 메서드는 특정 기수에서 문자열이 나타내는 긴 값을 반환하는 데 사용됩니다.

실시예 1

 public class JavaLongparseLongExample_1 { public static void main(String[] args) { long a = Long.parseLong('2', 10); long b = Long.parseLong('154', 10); long c = Long.parseLong('ADMIN', 27); System.out.println('The parse long value is given as : '+a); System.out.println('The parse long value is given as : '+b); System.out.println('The parse long value is given as : '+c); } } 
지금 테스트해보세요

산출:

 The parse long value is given as : 2 The parse long value is given as : 154 The parse long value is given as : 5586836 

실시예 2

 public class JavaLongparseLongExample_2 { public static void main(String[] args) { long a = Long.parseLong('241', 11); long b = Long.parseLong('154', 9); long c = Long.parseLong('ADMIN', 27); System.out.println('The parse long value is given as : '+a); System.out.println('The parse long value is given as : '+b); System.out.println('The parse long value is given as : '+c); } } 
지금 테스트해보세요

산출:

 The parse long value is given as : 287 The parse long value is given as : 130 The parse long value is given as : 5586836