# Stringからの変換

| ターゲットのデータ型 | 動作 | 例 |
| --- | --- | --- |
| ブール値 | 大文字か小文字かにかかわらず、文字列が"true"と等しい場合のみtrueを返します。それ以外の場合はfalseを返します。 この変換によってデータが失われる可能性があります。 | <ul> <li><span>"TrUe"</span>は<span>true</span>に変換されます。</li> <li>空の文字列は<span>false</span>に変換されます。</li> <li><span>"Hello"</span>は<span>false</span>に変換されます。</li> </ul> |
| Integer | 可能であればStringをIngegerに変換し、その他の場合は例外を返します。 この変換によってデータが失われる可能性があります。 | <ul> <li><span>"1"</span>は<span>1</span>に変換されます。</li> <li><span>"3.1415"</span>は<span>3</span>に変換されます。</li> <li> <span>"Hello"</span>は変換できず、例外が返されます。</li> <li>空の文字列は変換できず、例外が返されます。</li> </ul> |
| Decimal | 可能であればStringをDecimalに変換し、その他の場合は例外を返します。 この変換によってデータが失われる可能性があります。 | <ul> <li><span>"1"</span>は<span>1</span>に変換されます。</li> <li><span>"3.1415"</span>は<span>3.1415</span>に変換されます。</li> <li> <span>"Hello"</span>は変換できず、例外が返されます。</li> <li>空の文字列は変換できず、例外が返されます。</li> </ul> |
| Double | 可能であればStringをDoubleに変換し、その他の場合は例外を返します。 この変換によってデータが失われる可能性があります。 | <ul> <li><span>"1"</span>は<span>1.0D</span>に変換されます。</li> <li><span>"3.1415"</span>は<span>3.1415D</span>に変換されます。</li> <li> <span>"Hello"</span>は変換できず、例外が返されます。</li> <li>空の文字列は変換できず、例外が返されます。</li> </ul> |
| Float | 可能であればStringをFloatに変換し、その他の場合は例外を返します。 この変換によってデータが失われる可能性があります。 | <ul> <li><span>"1"</span>は<span>1.0F</span>に変換されます。</li> <li><span>"3.1415"</span>は<span>3.1415F</span>に変換されます。</li> <li> <span>"Hello"</span>は変換できず、例外が返されます。</li> <li>空の文字列は変換できず、例外が返されます。</li> </ul> |
| Long | 可能であればStringをLongに変換し、その他の場合は例外を返します。 この変換によってデータが失われる可能性があります。 | <ul> <li><span>"1"</span>は<span>1L</span>に変換されます。</li> <li><span>"3.1415"</span>は<span>3L</span>に変換されます。</li> <li> <span>"Hello"</span>は変換できず、例外が返されます。</li> <li>空の文字列は変換できず、例外が返されます。</li> </ul> |