0

適切なキーワードを持っていないのかもしれませんが、それを行う方法が見つからないようです。

これらの2つの文字列があるとしましょう:

firstString = "I am a string";

secondString = "I am a long";

文字列 1 の一部を文字列 2 に移動できる方法はありますか?

コピーではなく、移動します。

最終結果は次のようになります。

firstString = "I am a"

secondString = "I am a long string"

問題

多くの文字を含む文字列があります。この文字列を SQLServer に送信したいのですが、それを受け取る関数は 8000 文字を超えることはできません。したがって、8000 文字ごとにリクエストを送信する必要があります。

  • String1 が 8000 文字を超えているかどうかを確認します
  • そうであれば、最初の 8000 Char を取り、それらを String2 に移動します
  • String2 を SQL に挿入する
  • 繰り返す
  • 長さが 8000 文字より小さい場合は、文字列 1 を SQL に送信します。
4

5 に答える 5

5

文字列は不変であるため、実際に行っているのはfirstString、の一部をそれ自体に再割り当てし、連結された他の部分をsecondString. これを実現する組み込みメソッドはありませんが、コードは非常に単純です。

secondString += firstString.Substring(6);
firstString = firstString.Substring(0,6);
于 2013-05-16T13:06:17.433 に答える