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用户注册提示效果的简单实例
Aug 17 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
May 28 Javascript
jQuery实现带动画效果的多级下拉菜单代码
Sep 08 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
Jan 31 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
Nov 08 Javascript
Vue.js实现开发购物车功能的方法详解
Feb 22 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
Apr 17 Javascript
layui的表单提交以及验证和修改弹框的实例
Sep 09 Javascript
layer.open组件获取弹出层页面变量、函数的实例
Sep 25 Javascript
JavaScript算法学习之冒泡排序和选择排序
Nov 02 Javascript
vue 获取url参数、get参数返回数组的操作
Nov 12 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中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
2016/05/25 Javascript
JavaScript的instanceof运算符学习教程
2016/06/08 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
vuex 使用文档小结篇
2018/01/11 Javascript
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
JavaScript迭代器的含义及用法
2019/06/21 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
python简单商城购物车实例代码
2018/03/15 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
Python使用百度api做人脸对比的方法
2019/08/28 Python
详解Django CAS 解决方案
2019/10/30 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
HTML5单页面手势滑屏切换原理分析
2017/07/10 HTML / CSS
最新远光软件笔试题面试题内容
2013/11/08 面试题
优秀毕业生自我鉴定
2014/01/19 职场文书
摄影助理岗位职责
2014/02/07 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
设备收款委托书范本
2014/10/02 职场文书
服务员态度差检讨书
2014/10/28 职场文书
英文感谢信范文
2015/01/21 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js