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 节点操作 以及DOMDocument属性和方法
Dec 06 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
Jan 27 Javascript
jquery 滚动条事件简单实例
Jul 12 Javascript
js取消单选按钮选中示例代码
Nov 14 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 Javascript
JavaScript实现的类字典插入或更新方法实例
Jul 10 Javascript
JavaScript中闭包的写法和作用详解
Jun 29 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
Feb 07 Javascript
vue的常用组件操作方法应用分析
Apr 13 Javascript
Vue.js实现备忘录功能
Jun 26 Javascript
JS中的const命令你真懂它吗
Mar 08 Javascript
Ant design vue中的联动选择取消操作
Oct 31 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
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
3
2006/10/09 PHP
php学习 函数 课件
2008/06/15 PHP
PHP校验ISBN码的函数代码
2011/01/17 PHP
php报表之jpgraph柱状图实例代码
2011/08/22 PHP
php 批量添加多行文本框textarea一行一个
2014/06/03 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
一款简单实用的php操作mysql数据库类
2014/12/08 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
javascript数组排序汇总
2015/07/07 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
JS实现的DOM插入节点操作示例
2018/04/04 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
jQuery操作cookie的示例代码
2019/06/05 jQuery
JavaScript中this函数使用实例解析
2020/02/21 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
python多进程操作实例
2014/11/21 Python
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
详尽讲述用Python的Django框架测试驱动开发的教程
2015/04/22 Python
Python的UTC时间转换讲解
2019/02/26 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
Python class的继承方法代码实例
2020/02/14 Python
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
ajax是什么及其工作原理
2012/02/08 面试题
学生会竞聘书范文
2014/03/31 职场文书
产品发布会策划方案
2014/05/12 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
讲文明倡议书
2015/04/29 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
《颐和园》教学反思
2016/02/19 职场文书