首頁 >web前端 >js教程 >JavaScript自訂函數實作尋找兩個字串最長公用子字串的方法

JavaScript自訂函數實作尋找兩個字串最長公用子字串的方法

高洛峰
高洛峰原創
2016-12-05 13:34:082555瀏覽

本文實例講述了JavaScript自訂函數實作尋找兩個字串最長公共子字串的方法。分享給大家參考,如下:

//查找两个字符串的最长公共子串
function findSubStr(s1,s2){
  var S=sstr= "" ,L1=s1.length,L2=s2.length;
  if (L1>L2){ var s3=s1;s1=s2,s2=s3,L1=s2.length;}
  for ( var j=L1;j> 0 ;j--)
    for ( var i= 0 ;i<=L1-j;i++){
      sstr = s1.substr(i,j);
      if (s2.indexOf(sstr)>= 0 ) return sstr;
    }
  return "" ;
}
document .writeln(findSubStr( "aaa3333" , "baa333cc" )); //aa333
document .writeln(findSubStr( "aaaX3333--" , "baa333ccX3333333x" )); //X3333

   


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn