ホームページ > バックエンド開発 > C++ > テキストボックスから整数を解析するときに、「入力文字列は正しい形式ではありませんでした」エラーを処理する方法は?

テキストボックスから整数を解析するときに、「入力文字列は正しい形式ではありませんでした」エラーを処理する方法は?

Mary-Kate Olsen
リリース: 2025-01-30 02:28:09
オリジナル
875 人が閲覧しました

How to Handle

エラー:「文字列形式を正しく入力しない」

このエラーは、文字列を整数に変換しようとするときに発生しましたが、文字列には効果的な整数表現フォームは含まれていません。この例では、エラーは次の行によって引き起こされる場合があります。

ウィンドウが最初に作成されると、テキストボックスTextBox1とTextBox2が空になるため、INT32.PARSEメソッドは失敗します。

<code class="language-c#">a = Int32.Parse(textBox1.Text);
b = Int32.Parse(textBox2.Text);</code>
ログイン後にコピー
解決策:

このエラーを解決するために、整数解析をボタンに移動して、ユーザー入力を使用できるイベント処理プログラムをクリックできます。さらに、int32.tryparseメソッドを使用できます。文字列が整数表現フォームである場合、この方法はfalseを返すことができるため、エラーをエレガントに処理できます。 この改善のコードは、最初に

を整数として解析できるかどうかを確認します。可能であれば、および

関数を呼び出します。 これにより、プログラムの崩壊が回避され、ユーザーエクスペリエンスが向上します。 と
<code class="language-c#">private void button1_Click(object sender, EventArgs e)
{
    if (Int32.TryParse(textBox1.Text, out int a) && Int32.TryParse(textBox2.Text, out int b))
    {
        add();
        result();
    }
    else
    {
        // 处理错误,例如显示错误消息
        MessageBox.Show("请输入有效的整数。");
    }
}</code>
ログイン後にコピー
を使用して、

textBox1.Text変数を宣言して初期化することに注意してください。 textBox2.Text

以上がテキストボックスから整数を解析するときに、「入力文字列は正しい形式ではありませんでした」エラーを処理する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート