問題タブ [null-string]

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 に答える
2083 参照

c# - StringBuilder のエラー -- 文字列が追加されていません

長い文字列を扱うと、この問題が見つかりました。何かアドバイス?

文字列ビルダーの容量が 1024 で長さが 992 のインスタンスがあります。

.Append() は、.Length プロパティが 1024 の文字列です。

.Append() が呼び出された後、.ToString() メソッドは長い "\0\0\0" 文字列を返します。

何が起こっている?0.o

新しい StringBuilder オブジェクトを作成してから追加すると、期待どおりの結果が得られます。それで、文字列「すべき」は大丈夫ですよね?

(.Remove(0, LengthofSB) トリックを実行して stringbuilder をクリアしています)。

何か案は?

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

c# - String.IsNullOrEmpty(myString) 対 myString != null

この3つの中でどれがいいですか?

前者の方がわかりやすいのですが、これらの間に性能差はありますか?テキスト ボックスから取得した場合のように、文字列が空になることはなく、空である可能性があるが null ではない場合はどうなりますか?

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

tsql - 環境変数を介してnull文字列値をTSQLスクリプトに渡す

TSQLプログラムを呼び出すために使用したいDOSバッチファイルがあります。使用するデータベースの名前を渡したい。これはうまくいくようです。使用するテーブルの名前にプレフィックスを渡したい。したがって、テストテーブルの場合、テストテーブルを使用するためにプレフィックスの名前を渡します。

test01.sqlは次のようになります。

テスト用には問題なく動作しますが、実際の場合は、tpの値をnullに設定して、偽のテーブル名ではなく実際のテーブル名を使用するようにします。

私がこれを行っている理由は、実際のデータベースで使用されるすべての名前がわからないためです。私はそれを一般的にしようとしているので、非常に大きなSQLプログラムになるものを検索して置き換える必要はありません(実際のSQLプログラムはすでに数百行です)。

テストケースでは、これは次のように解決されます

本番稼働の場合、次のように解決する必要があります

問題は、$(tp)のnull値が気に入らないか、未定義の変数を取得しているようです。

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

c# - nullチェックを使用したC#7スイッチケース

C#7 では、次のような Is-Expression または Switch ケースで使用できる、patternsと呼ばれる新しい機能が導入されています。

同じタイプなので、ケース#1の中に入ると予想されますが、そうではありませんでした。