logo

Java Long parseLong() メソッド

Java Long クラスの parseLong() メソッドは、CharSequence 引数を、指定された beginIndex から始まり endIndex-1 まで続く、指定された radix を持つ符号付き Long として解析するために使用されます。

構文:

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

パラメータ:

上記のメソッドには 4 つのパラメータが必要です。

  1. 長い表現を含む文字シーケンス 's'。
  2. beginIndex
  3. エンディングインデックス
  4. 解析中に使用される基数。

戻る:

上記のメソッドは、指定された基数で表される signed long を返すために使用されます。

選択ソートJava

例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() メソッドは、指定された文字列引数を符号付き 10 進数の long 形式で解析するために使用されます。文字列には、最初の文字に負の値を示す ASCII マイナス記号、または正の値を示す ASCII プラス記号が付いているものを除き、すべて 10 進数の文字が含まれている必要があります。

構文:

 public static long parseLong(String s) throws NumberFormatException 

パラメータ:

上記のメソッドに必要なパラメータは 1 つだけです。

  1. 解析する必要がある長い表現を含む文字列「s」。

戻る:

上記のメソッドは、引数で表される 10 進数の Long を返すために使用されます。

例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); } } 
今すぐテストしてください

出力:

ターミナルカリLinux
 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 クラスの parseLong() メソッドは、指定された文字列引数を 2 番目の引数で表される基数の符号付き Long として解析するために使用されます。文字列には、指定された基数のすべての文字が含まれている必要があります。ただし、最初の文字には負の値を示す ASCII マイナス記号、または正の値を示す ASCII プラス記号が付いています。

構文:

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

パラメータ:

上記のメソッドには 2 つのパラメータが必要です。

  1. 解析する必要がある長い表現を含む文字列「s」。
  2. 解析中に使用される基数。

戻る:

上記のメソッドは、特定の基数の文字列によって表されるlongを返すために使用されます。

例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); } } 
今すぐテストしてください

出力:

Linux $home
 The parse long value is given as : 287 The parse long value is given as : 130 The parse long value is given as : 5586836