• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つの文字列を比較する方法)

二つの文字列を比較する方法

このQ&Aのポイント
  • 二つの文字列を比較して違う箇所を発見したとき、何らかの処理を行うようなプログラムを書きたいです。
  • 具体的には、変数exStr1とexStr2に文字列を宣言し、それらのどこが異なるかを知る処理が必要です。
  • 現在、exStr1とexStr2を「+」で区切って配列に入れ、更に「|」で区切りなおしていますが、違う箇所を探すための処理がうまく動作していません。

質問者が選んだベストアンサー

  • ベストアンサー
  • Ap3
  • ベストアンサー率100% (1/1)
回答No.1

================ var exStr1 = "||||||||||+|1|2|3|4|5|6|7|8|9|+||||||||||"; var exStr2 = "||2||||||||+|1||3|4|5|6|7|8|9|+||||||||||"; var result = new Array(); for (X = 0;X < exStr1.length;X++){ if (exStr1.charAt(X) != exStr2.charAt(X)){ result[result.length] = X; } } ================  上記スクリプトにより、配列resultに何文字目が違うかが入ります。 ピンぼけでないことを祈りつつ、参考までに。

youhi
質問者

お礼

ありがとうございました。 私自身もっとよくまとめて問題を抽出してから書くべきだと思いながら書いてしまった事が一番問題でした。 大変申し訳ありません。 Ap3さんのサンプルは大変ためになりました。 ありがとうございました。

関連するQ&A