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中的isXX系列
Aug 01 Javascript
jquery next nextAll nextUntil siblings的区别介绍
Oct 05 Javascript
jQuery瀑布流插件Wookmark使用实例
Apr 02 Javascript
jQuery选择器源码解读(三):tokenize方法
Mar 31 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
Jun 10 Javascript
10个很棒的jQuery代码片段
Sep 24 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
Oct 16 Javascript
js实现文字跑马灯效果
Feb 23 Javascript
Vue动画事件详解及过渡动画实例
Feb 09 Javascript
JS寄快递地址智能解析的实现代码
Jul 16 Javascript
vant 自定义 van-dropdown-item的用法
Aug 05 Javascript
详解Node.js如何处理ES6模块
May 15 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 5.0对象模型深度探索之对象复制
2008/03/27 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
JS+CSS实现Li列表隔行换色效果的方法
2015/02/16 Javascript
jQuery实现文本展开收缩特效
2015/06/03 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
2018/03/26 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
Vue 实现展开折叠效果的示例代码
2018/08/27 Javascript
vue spa应用中的路由缓存问题与解决方案
2019/05/31 Javascript
element中el-container容器与div布局区分详解
2020/05/13 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
基于Django的ModelForm组件(详解)
2017/12/07 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
Python如何实现的二分查找算法
2020/05/27 Python
python如何导入依赖包
2020/07/13 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
创业女性典型材料
2014/05/02 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
2016元旦文艺汇演主持词(开场白+结束语)
2015/12/03 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
OpenCV-Python实现轮廓的特征值
2021/06/09 Python
浅谈Python数学建模之整数规划
2021/06/23 Python
进阶篇之linux环境下安装MySQL数据库
2022/04/09 MySQL