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 相关文章推荐
Code:loadScript( )加载js的功能函数
Feb 02 Javascript
javascript常见用法总结
May 22 Javascript
浅谈javascript回调函数
Dec 07 Javascript
基于JS实现的倒计时程序实例
Jul 24 Javascript
jQuery判断浏览器并动态调整select宽度的方法
Mar 02 Javascript
JavaScript编写一个简易购物车功能
Sep 17 Javascript
BootStrapValidator校验方式
Dec 19 Javascript
vscode下的vue文件格式化问题
Nov 28 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
Jun 05 Javascript
H5实现手机拍照和选择上传功能
Dec 18 Javascript
javascript canvas时钟模拟器
Jul 13 Javascript
如何制作自己的原生JavaScript路由
May 05 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
NO3第三帝国留言簿制作过程
2006/10/09 PHP
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
PHP 错误之引号中使用变量
2009/05/04 PHP
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
php FLEA中二叉树数组的遍历输出
2012/09/26 PHP
浅谈php扩展imagick
2014/06/02 PHP
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
Laravel下生成验证码的类
2017/11/15 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
2010/06/28 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
jquery检测input checked 控件是否被选中的方法
2014/03/26 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
js中利用tagname和id获取元素的方法
2016/01/03 Javascript
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
vue实现两个区域滚动条同步滚动
2020/12/13 Vue.js
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
分享一下Python数据分析常用的8款工具
2018/04/29 Python
运行django项目指定IP和端口的方法
2018/05/14 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
Python设计密码强度校验程序
2020/07/30 Python
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
纽约海:Sea New York
2018/11/04 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
小学门卫岗位职责
2013/12/17 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
中学感恩教育活动总结
2015/05/05 职场文书
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
POST提交数据常见的四种方式
2022/01/18 HTML / CSS