c#での文字比較方法について

実現したいこと

下記2点をc#で実現し、最終的に例のような結果を取得したいです。
初学者のため足りない要素などございましたらご教示頂きたいです。

①文字列の比較(不一致箇所が先頭から何桁目にあるかを全ての文字で比較、大文字小文字不問)
②上記で抽出した不一致箇所が含まれる項目の項目名と値を抽出

例:)
前提
比較文字A:12345678abcdefghijklmn
比較文字B:22345678abcdefghijjlmn

項目A:1文字目から8文字
項目B:1文字目から2文字
項目C:9文字目から13桁

欲しい結果
項目A, 比較文字A:12345678, 比較文字B:22345678
項目B, 比較文字A:12, 比較文字B:22
項目C, 比較文字A:abcdefghijklmn, 比較文字B:abcdefghijjlmn

発生している問題・分からないこと

実現方法が分かりません。
思いついたのは、項目○に対応する何桁目から何文字で区切った文字を配列に保持し、forで配列ごとに比較させる方法です。もっと簡単な実装方法があるはずなのでそれを知りたいです。
上記のコードや他に何かいい案があれば教えて頂きたいです。

該当のソースコード

C#

1まだ未実装です。

試したこと・調べたこと

上記の詳細・結果

文字比較がt/fしか検索でヒットせず、該当するものが見つけられませんでした。

補足

Windows、VisualStudio2019を使用しています。

コメントを投稿

0 コメント