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 相关文章推荐
JavaScript的public、private和privileged模式
Dec 28 Javascript
Jquery+ajax请求data显示在GridView上(asp.net)
Aug 27 Javascript
jquery获取tr中控件值并操作tr实现思路
Mar 27 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
Jun 17 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
Jan 08 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
Nov 16 Javascript
vue-cli+webpack记事本项目创建
Apr 01 Javascript
JavaScript数据结构之二叉树的查找算法示例
Apr 13 Javascript
vue拦截器Vue.http.interceptors.push使用详解
Apr 22 Javascript
vue transition 在子组件中失效的解决
Nov 12 Javascript
微信小程序实现滚动加载更多的代码
Dec 06 Javascript
js编写简易的计算器
Jul 29 Javascript
详解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
php实现简单洗牌算法
2013/06/18 PHP
php读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
2016/03/21 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
一个js控制的导航菜单实例代码
2013/12/03 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
JQuery animate动画应用示例
2019/05/14 jQuery
vue prop属性传值与传引用示例
2019/11/13 Javascript
Node.js API详解之 zlib模块用法分析
2020/05/19 Javascript
原生js实现分页效果
2020/09/23 Javascript
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
Python中将字典转换为列表的方法
2016/09/21 Python
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
详解Python如何生成词云的方法
2018/06/01 Python
python中 * 的用法详解
2019/07/10 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
python 发送json数据操作实例分析
2019/10/15 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
环境工程求职简历的自我评价范文
2013/10/24 职场文书
医学院四年学习生活的自我评价
2013/11/06 职场文书
将相和教学反思
2014/02/04 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
2014乡镇干部纪律作风整顿思想汇报
2014/09/13 职场文书
给老婆道歉的话
2015/01/20 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
女性健康讲座主持词
2015/07/04 职场文书