問題タブ [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 投票する
2 に答える
1312 参照

c# - 最小制限と最大制限を使用する tryparse のメソッド

私はこのような方法を作ろうとしています

値が入力値で指定した最小値と最大値の範囲内にあるかどうかを確認したい。解析はちょうど

しかし、「intOutValue」の値が範囲内にあるかどうかを確認するにはどうすればよいですか? それはブール値であると私に言い続けます...これを行う方法についての助けは大いに感謝されます! (私はプログラミング、特にC#ではかなり初心者です)

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

c# - DateTime.TryParse - 実際に解析されたものは?

私はC#で少し苦労していDateTime.TryParse()ます.

基本的に、文字列を指定して、現在の表示カルチャで年および/または月と日を抽出する必要があります。1 年、1 か月、または 3 つすべてしか得られないこともあります。私が得るものに応じて、私は異なる制御フローを持っています。

DateTimeこれまでのところ、さまざまな文字列を;に解析することができました。それは私の問題ではありません。

私の問題は、実際に解析されたものを知りたいということです (つまり、1 か月または 1 年、またはその両方を取得したか)。

初期化されていないDateTimeデフォルトは01/01/0001であり、すべてを無効な日付に設定することはできません99/99/9999

正規表現を行う必要があるのではないかと考えていましたが、DateTimeクラスは複数のカルチャの解析を提供します。これは、このプロジェクトで非常に重要です。

これを検索してみましたが、おそらく他の誰かが以前にこの問題を抱えていたに違いないため、適切な用語を使用していない可能性があります.

更新: これが私が持っているもののサンプルコードです:

これで、何かが正常に解析された場合、bFound は true になります。ただし、日付のどの部分が正常に解析されたかを知る必要があります

0 投票する
8 に答える
149696 参照

c# - C#では、文字列に整数が含まれているかどうかを確認する方法は?

String 変数に解析可能な正の整数値が含まれているかどうかを知りたいだけです。今は値を解析したくありません。

現在私はやっています:

これは醜いです - どうすればもっと簡潔にできますか?

注:拡張メソッドについては知っていますが、組み込みの何かがあるのだろうか。

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

c# - C# テキストボックスが空の場合、スキップまたはリストに追加

私はこれについてさまざまな調査を行ってきましたが、私が発見したことから、tryparse と parse は文字列には存在しません。だから私はこれに代わるものを探しています。

私は7つの異なるテキストボックスを持っており、ボタンをクリックするとテキストボックスをチェックする必要があり(変数は文字列です)、テキストボックスが空の場合は完全にスキップします。テキストボックスに文字列があれば、それをリストに追加したい。リストである必要はありません。リストの方が望ましいですが、うるさいわけではありません。可能な限り最良の方法です。私はフロート値である他の7つのチェックボックスを持っています.これは私が持っているものです:

それは完璧に機能しますが、文字列の場合はわかりません。nullorwhitespace を使用することを考えましたが、テキスト ボックスを完全にスキップする方法がわかりません。これまでリストを使用したことがなく、これが初めてであり、out キーワードを完全に理解していません。検索を行うたびに、if (textbox1.Text == "") と言う以外に何も表示されませんが、テキストボックスをスキップする方法は示されていません。

また、上記のコードと、それと同じように見える別のリストを使用すると、テキストボックスが同一で名前が異なることを除いて、上記のコードの最後でこのコードを使用すると、宣言されていない変数を使用しているというエラーが表示されます。

それにelseステートメントを追加する必要がありますか?私がそれを行うとうまくいきますが、最終結果が台無しにならないように何を追加できるかわかりません。

さらに情報が必要な場合は、お知らせください。私は学び、研究をしようとしていますが、困惑しています!

みんなありがとう!

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

asp.net - VB.NET で形式が「yyyy-MM-dd h:mm:ss」の場合、文字列を確認します

指定された文字列が有効なカスタマイズされた形式 "yyyy-MM-dd h:mm:ss" であるかどうかを確認する方法は?

例えば:

は有効な形式です。

は無効な形式です。

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

vb.net - TryParse メソッドを使用した文字列 "" から型 'Double' への変換は無効です

VB.Net に単純な追加プログラムがあり、テキスト ボックスが文字ではなく数字のみを受け取っているかどうかをテストしようとしています。TryParse メソッドを使用する必要がありますが、まだこのエラーが発生していることがわかりません。Plsヘルプ

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

c# - Double.TryParse は 0.1 を 1.0 に変換します

状況 - Web アプリのスレッド カルチャが 'es' (スペイン語) に設定されています

文字列値は「0.1」です。次の式の場合、

number は 1.0 を返します。これは、スレッドから文化情報を選択していると思わせます。私が提供するものではありません。

次の単体テストはパスします (予想どおり)。

では、問題は、アプリケーションで double.TryParse が失敗するのはなぜですか? 理論的には、スペイン語の 0.1 は 1 です (スペイン語のセパレーターは小数点 '.' です)。ただし、数値 1000.0 は 10000 に変換されません。したがって、0.1 のみで失敗するようです。