JavaScript自定义函数实现查找两个字符串最长公共子串的方法


Posted in Javascript onNovember 24, 2016

本文实例讲述了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

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jQuery.autocomplete 支持中文输入(firefox)修正方法
Mar 10 Javascript
jQuery获取浏览器中的分辨率实现代码
Apr 23 Javascript
Jquery封装tab自动切换效果的具体实现
Jul 13 Javascript
提升PHP安全:8个必须修改的PHP默认配置
Nov 17 Javascript
再次谈论Javascript中的this
Jun 23 Javascript
AngularJs  Creating Services详解及示例代码
Sep 02 Javascript
浅谈在js传递参数中含加号(+)的处理方式
Oct 11 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
Mar 14 Javascript
vue iview实现动态路由和权限验证功能
Apr 17 Javascript
vue实现条件判断动态绑定样式的方法
Sep 29 Javascript
详解Ant Design of React的安装和使用方法
Dec 27 Javascript
jQuery实现简易聊天框
Feb 08 jQuery
详解Node.js:events事件模块
Nov 24 #Javascript
详解微信小程序开发之下拉刷新 上拉加载
Nov 24 #Javascript
微信小程序-消息提示框实例
Nov 24 #Javascript
jQuery实现的模拟弹出窗口功能示例
Nov 24 #Javascript
基于JavaScript实现Tab选项卡切换效果
Nov 24 #Javascript
javascript实现获取图片大小及图片等比缩放的方法
Nov 24 #Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
Nov 24 #Javascript
You might like
JSON在PHP中的应用介绍
2012/09/08 PHP
PHP生成二维码的两个方法和实例
2014/07/01 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
图片之间的切换
2006/06/26 Javascript
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
javascript事件模型介绍
2016/05/31 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
vue2.0 路由模式mode=&quot;history&quot;的作用
2018/10/18 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
2020/09/16 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
Python中subprocess模块用法实例详解
2015/05/20 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
详解Django-restframework 之频率源码分析
2019/02/27 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
Python修改DBF文件指定列
2020/12/19 Python
一个SQL面试题
2014/08/21 面试题
灵泰克Java笔试题
2016/01/09 面试题
幼儿园消防演练方案
2014/02/13 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
施工安全汇报材料
2014/08/17 职场文书
婚礼父母答谢词
2015/01/04 职场文书
征求意见函
2015/06/05 职场文书
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS