問題タブ [tryparse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
3167 参照

c# - DateTime.ParseExact は次のエラーを返します: 文字列は有効な DateTime として認識されませんでした

DateTime を解析したいのですが、ここに私のコードがあります:

p1 -​​ はDataRowp1.ItemArray[2]私は DateTime の値を持っています

時計p1.ItemArray[2]にはこの値があります:"09/03/2012 00:00:00"彼のタイプはDateTime

解析後にエラーがスローされます:文字列は有効な DateTime として認識されませんでした。

0 投票する
2 に答える
1996 参照

vb.net - VB2008 のコンソール アプリケーション - Integer.TryParse メソッド エラー

プログラムでユーザー入力が数値か非数値かを検証するために Integer.TryParse メソッドを使用しています。1) ユーザー入力が数値の場合、プログラムは次に進み、ユーザー入力が 0 から 9 の範囲であることを検証します。 2) ユーザーが数値以外の入力を入力した場合、プログラムは「無効な入力」というメッセージを表示します。ユーザーに最初からやり直すように依頼します。

以下は私のコーディングです: Sub Main()

サブ終了

ただし、ユーザーが数値以外の入力を入力すると、プログラムは続行できず、強制的に終了するエラーが表示されます。

私はこれを試しました

Sub Main() Dim num As Integer

それは機能しますが、コーディングのどの部分が間違っているのでしょうか??

助けてくれてありがとう!!

0 投票する
1 に答える
1126 参照

code-analysis - Visual Studio 2010 コード分析 CA1305 (IFormatProvider を指定) ルールが TryParse メソッドに対して機能しない

コード分​​析ルールCA1305 - IFormatProvider の指定が TryParse メソッドに対して機能しないのはなぜですか?

たとえば、'Microsoft All Rules' ルール セットでは、コード分析は次のコードに対して CA1305 警告を出します。

ただし、次のコードに対して CA1305 警告は表示されません。

入力文字列が信頼できない場合、TryParse メソッドは解析を行う正しい方法であるため、これは非常に残念なことでした。

TryParse メソッドの CA1305 ルールがコード分析ツールの新しいバージョンまたはサード パーティによって実装されているかどうかは誰にもわかりませんか?

0 投票する
1 に答える
758 参照

c# - テキスト ボックスからの tryparse 10 進変換でのエラー

XMLファイルから読み取ると、このように読み取って動作しますが、

同じ XML ファイルに書き戻したいのですが、この時点でエラーが発生しています..!

間違いは何ですか?

0 投票する
1 に答える
4277 参照

c# - 特定の文字列がC#でDecimalかどうかを確認するには?

私はこれを次のような文字列値で行いました 65.34, 65,45, 34.45

すべてがTrueを返します...

これはすべて Decimal を返します ..

0 投票する
3 に答える
6947 参照

c# - この例で TryParseExact が機能しないのはなぜですか?

私はこれを機能させることができません - 常に False を返します。

ここで何が恋しいですか?

0 投票する
5 に答える
5863 参照

.net - F# から DateTime.TryParse を呼び出す正しい方法は何ですか?

F# から DateTime.TryParse を呼び出す正しい方法は何ですか? F# Interactive からいくつかのコードをテストしようとしていますが、変更可能な DateTime を ref によって 2 番目の引数に渡す方法がわかりません。F# の in/out/ref 構文は何ですか?

これは私が見ているメソッド シグネチャです: http://msdn.microsoft.com/en-us/library/ch92fbc1.aspx?cs-save-lang=1&cs-lang=fsharp#code-snippet-1

0 投票する
1 に答える
922 参照

android - Android: Ints.tryParse は、文字列に数値があっても常に "null" を返します

私は自分の問題をグーグルで検索し、ここでスタックオーバーフローで解決策を検索しましたが、問題の解決策が見つかりませんでした. ANDROID_ID が既に Apps データベースに保存されているかどうかを確認する関数を実装しようとしています。デバイスの ANDROID_ID が null の場合、ランダムな UUID が作成され、DB に保存されます。私の問題は、「Ints.tryParse」を使用して文字列から数値を解析しようとするたびにnullが返され、アプリがクラッシュすることです。2 つの Galaxy S2 でこのアプリを試しました。それらの 1 つでクラッシュしますが、もう 1 つ (Android 4.1.2 CyanogenMod と 1 つの Stock 4.0) で動作します。エミュレーターでもクラッシュします。ところで、「Ints.tryParse」には Google Guava Library を使用しています。

コードは次のとおりです。

エミュレーター (Android 2.3.3) の LogCat は次のとおりです。

正直なところ、何が問題なのかわかりません...ご覧のとおり、文字列は空ではなく、実際にはデバイスからの ANDROID_ID を示しています。

必要な情報がさらにある場合は、必要なものを教えてください。投稿を編集します。

0 投票する
4 に答える
53144 参照

c# - この Decimal.TryParse の何が問題になっていますか?

コード :

いくつかの引数が無効ですか?

0 投票する
7 に答える
14369 参照

c# - (Try)Parseを使用して文字列を2倍にする空の文字列

値を変換するためにParseを使用する1.1ビルドシステムがあります(現在は3.5です)。

FormatExceptionをスローします(私は0.0を期待していました)。

2.0以降を使用して書き直した場合

必要な0.0を取得しましたが、残念ながら、(elseツリーで)意味のあるエラーメッセージを取得する可能性がありません。

なぜParseにエラーが発生し、TryParseに期待値が表示されるのですか?TryParseからエラーメッセージを取得する方法はありますか(時間は問題ではありません)?

私はそれをそのように回避したくありません:

  • if...thenを使用してエラーを回避します

    /li>
  • エラーが発生した場合の2回の呼び出し

    /li>