Java-lang-byte-parsebyte

提供:Dev Guides
移動先:案内検索

Java.lang.Byte.parseByte()メソッド

説明

  • java.lang.Byte.parseByte(String s)*は、文字列引数を符号付き10進数バイトとして解析します。 文字列の文字はすべて10進数でなければなりません。ただし、最初の文字は負の値を示すASCIIマイナス記号「-」(「\ u002D」)またはASCIIプラス記号「+」である場合があります。 ( '\ u002B')は正の値を示します。

引数と基数10がparseByte(java.lang.String、int)メソッドの引数として指定された場合とまったく同じように、結果のバイト値が返されます。

宣言

以下は* java.lang.Byte.parseByte()*メソッドの宣言です

public static byte parseByte(String s)throws NumberFormatException

パラメーター

*s* -解析されるバイト表現を含む文字列

戻り値

このメソッドは、引数で表されるバイト値を10進数で返します。

例外

*NumberFormatException* -文字列に解析可能なバイトが含まれていない場合。

次の例は、lang.Byte.parseByte()メソッドの使用法を示しています。

package com.finddevguides;

import java.lang.*;

public class ByteDemo {

   public static void main(String[] args) {

     //create 2 byte primitives bt1, bt2
      byte bt1, bt2;

     //create and assign values to String's s1, s2
      String s1 = "+123";
      String s2 = "-123";

     /**
 *static method is called using class name.
      * assign parseByte result on s1, s2 to bt1, bt2
       */
      bt1 = Byte.parseByte(s1);
      bt2 = Byte.parseByte(s2);

      String str1 = "Parse byte value of " + s1 + " is " + bt1;
      String str2 = "Parse byte value of " + s2 + " is " + bt2;

     //print bt1, bt2 values
      System.out.println( str1 );
      System.out.println( str2 );
   }
}

上記のプログラムをコンパイルして実行すると、次の結果が生成されます-

Parse byte value of +123 is 123
Parse byte value of -123 is -123