-
parseIntメソッドを使用する方法:
String str = "12345"; short number = Short.parseShort(str);
この方法では、文字列を
Short.parseShort()
メソッドに渡し、戻り値としてshort型の数値を取得します。ただし、この方法は文字列がshort型の範囲内であることを前提としています。 -
valueOfメソッドを使用する方法:
String str = "12345"; short number = Short.valueOf(str);
Short.valueOf()
メソッドは、文字列をshort型に変換するために使用されます。この方法も、文字列がshort型の範囲内であることを前提としています。 -
NumberFormatクラスを使用する方法:
String str = "12345"; NumberFormat format = NumberFormat.getInstance(); Number parsedNumber = format.parse(str); short number = parsedNumber.shortValue();
この方法では、
NumberFormat
クラスを使用して文字列を数値に変換し、shortValue()
メソッドを使用してshort型に変換します。 -
正規表現を使用する方法:
String str = "12345"; Pattern pattern = Pattern.compile("^-?\\d+$"); Matcher matcher = pattern.matcher(str); if (matcher.matches()) { short number = Short.parseShort(str); } else { // エラー処理 }
この方法では、正規表現を使用して文字列が数値であることを確認し、
Short.parseShort()
メソッドを使用してshort型に変換します。正規表現パターン^-?\\d+$
は、負の数も許可する場合に使用します。
これらの方法を使用すると、Javaで文字列をshort型に変換することができます。適切なエラーハンドリングを行い、文字列がshort型の範囲内にあることを確認することをお勧めします。