[解決済み] 文字列がint型かどうかチェックする
2023-02-13 15:33:23
質問
Goで文字列の値が整数であるかどうかを調べるにはどうしたらよいですか?
以下のようなものです。
v := "4"
if isInt(v) {
fmt.Println("We have an int, we can safely cast this with strconv")
}
注意:私は
strconv.Atoi
はエラーを返すことは知っていますが、他にこれを行う関数はないのでしょうか?
の問題点は
strconv.Atoi
を返してしまうことです。
7
に対して
"a7"
どのように解決するのですか?
おっしゃるとおり、strconv.Atoiを使用するとよいでしょう。
if _, err := strconv.Atoi(v); err == nil {
fmt.Printf("%q looks like a number.\n", v)
}
を使うことができます。
scanner.Scanner
から
text/scanner
) をモード
ScanInts
とするか、正規表現を用いて文字列の検証を行いますが
Atoi
はその仕事に適したツールです。
関連
-
[解決済み] Goでマップにキーが含まれているかどうかを確認するには?
-
[解決済み] Goでint値をstringに変換する方法は?
-
[解決済み] ゼロ終端のバイト配列を文字列に変換するにはどうすればよいですか?
-
[解決済み】インターフェースのスライスを変換するタイプ
-
[解決済み] interface{}を文字列に変換するには?
-
[解決済み] Goを使って大きなファイルを効率よくダウンロードするにはどうしたらいいですか?
-
[解決済み] GolangでMkdirを使ってネストされたディレクトリを作成するには?
-
[解決済み] os.Exit()とpanic()はいつ使うのか?
-
[解決済み] あるプログラムの依存ファイルをすべて取得する方法
-
[解決済み] 空のスライスをチェックするにはどうしたらいいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] スライスを宣言するのか、スライスを作るのか?
-
[解決済み] GolangでMkdirを使ってネストされたディレクトリを作成するには?
-
[解決済み] ログをファイルに書き出す方法
-
[解決済み] golangでは、マップから値のスライスを取得する良い方法はありますか?
-
[解決済み] テキストファイルを文字列配列に読み込む(そして書き込む)
-
[解決済み] Go で子プロセスの標準出力パイプをリダイレクトする
-
[解決済み] テキストファイルの読み方を教えてください。重複
-
[解決済み] gc」と「gccgo」の主な相違点は何ですか?
-
[解決済み] コンパイルしたファイルのサイズを小さくするには?
-
[解決済み] go get で「インポートパスが認識されない」。