私は5つの文字列を持っています、それらを呼びましょう
EarthString
FireString
WindString
WaterString
HeartString
それらはすべて長さが異なる場合があり、空の場合もあれば、非常に長い場合もあります(ただし、nullになることはありません)。
これらの5つの文字列は非常に良い友達であり、毎週末、このc#ステートメントを使用して結果文字列を形成するために連結されます
ResultString = EarthString + FireString + WindString + WaterString + HeartString
これらの文字列の値によってはResultString
、サブ文字列として「キャプテンプラネット」が含まれる場合があります(たまにのみ)。
私の質問は、連結される前に5つの文字列のそれぞれを操作して、それらが結合されたときに「キャプテンプラネット」が結果の文字列にサブ文字列として表示されないようにするにはどうすればよいですか?
私が今考えることができる唯一の方法は、各文字列の各文字を順番に調べることですが、それは非常に面倒なようです。5つの親友の文字列はそれぞれ任意の長さにすることができるため、文字を個別に調べるには、文字を削除する必要があるかどうかを判断する前に、何らかの連結が必要になります。
編集:結果の文字列は、連結された5つの文字列のフィルタリングされたバージョンであり、「キャプテンプラネット」文字列が削除されることを除いて、他のすべてのコンテンツは同じままです。はい、連結前に5つの文字列を操作できるソリューションを探しています。(これは実際、私が直面しているより大きなプログラミング問題を単純化したものです)。みんなありがとう。