[解決済み] Groovyで文字列をint型に変換する
2022-02-08 10:01:01
質問
を持っています。
String
は整数値を表し、それを
int
. Groovy には、Java の
Integer.parseInt(String)
?
解決方法は?
を使用します。
toInteger()
メソッドを使用して
String
を
Integer
は、例えば
int value = "99".toInteger()
非推奨のメソッド (下記参照) を使わないようにするための代替案として
int value = "66" as Integer
を確認する必要がある場合は
String
できる
は、変換を実行する前に
String number = "66"
if (number.isInteger()) {
int value = number as Integer
}
非推奨のアップデート
最近のGroovyのバージョンでは
toInteger()
メソッドは非推奨となりました。以下は
org.codehaus.groovy.runtime.StringGroovyMethods
Groovy 2.4.4における
/**
* Parse a CharSequence into an Integer
*
* @param self a CharSequence
* @return an Integer
* @since 1.8.2
*/
public static Integer toInteger(CharSequence self) {
return Integer.valueOf(self.toString().trim());
}
/**
* @deprecated Use the CharSequence version
* @see #toInteger(CharSequence)
*/
@Deprecated
public static Integer toInteger(String self) {
return toInteger((CharSequence) self);
}
のようなひどいものを使って、非推奨のバージョンのメソッドを強制的に呼び出すことができます。
int num = ((CharSequence) "66").toInteger()
個人的には、もっと好きです。
int num = 66 as Integer
関連
-
[解決済み] 名前付きパラメータ
-
[解決済み] groovy.lang.MissingMethodException を修正する方法。メソッドのシグネチャがありません。
-
グルーヴィーな使い方
-
Groovyテンプレートエンジン
-
[解決済み] Groovyでファイルを文字列に読み込むには?
-
[解決済み】gradleプラグインを適用する際の違いについて
-
[解決済み] Jenkinsfile (groovy)から変数に使用して実行されたシェルコマンドの出力を取得するには?
-
[解決済み] Groovyによるシェルコマンドの実行
-
[解決済み] GroovyでMapをループスルーする?
-
[解決済み] GroovyでStringが空白だけでなく非Nullかどうかを判断するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン