0
私は2つの文字列を比較するだけでなく、違いの位置を出力するプロジェクトに取り組んでいます。Powershellの複数の違いの位置を見つける
はこれまでのところ、私は2つの文字列の最初の差の位置を表示する関数here、 を取得しています。 複数の文字列の違いの位置を取得する方法はありますか?
例:
My name is John
My jame is Johm
私は2つの文字列を比較するだけでなく、違いの位置を出力するプロジェクトに取り組んでいます。Powershellの複数の違いの位置を見つける
はこれまでのところ、私は2つの文字列の最初の差の位置を表示する関数here、 を取得しています。 複数の文字列の違いの位置を取得する方法はありますか?
例:
My name is John
My jame is Johm
$a="My name is John"
$b="My jame is Johm"
for ($i=0;$i-lt$a.Length;$i++){
if ($a[$i] -ne $b[$i]){
"Mismatch at $i : $($a[$i]) -> $($b[$i])"
}
}
それがものを見つけたときにリンクの答えはちょうどループを停止し、リターンを削除し、それが動作します。
ありがとうございました! 「復帰」が休憩として行われたことに気付かなかった。 – AJennings1
forループ内で、文字が配列と異なる場合にインデックスを追加し、最初の差分のインデックスを返す代わりにそのインデックスを返します。 – arco444