js判断字符串以某字符开头或结尾_js判断字符串结尾_super_.的博客-程序员秘密

技术标签: js判断字符串的结尾/开头  判断字符串是否以特定字符结尾  JavaScript  判断字符串是否以特定字符开头  

一、substr(start,length) 函数

1、概述:substr(start,length) :从start开始往后截取length位【下标从0开始,长度从开始下标计算

2、举例

var  str="我是一只快乐的小青蛙";
str.substr(0,2):从下标为0开始往后截取2位【我是】
str.substr(4,3):从下标为4开始往后截取3位【快乐的】

二、判断字符串是否以特定字符开头

//str:字符串    appoint:指定字符
function  validationStart (str, appoint) {
   str=str.toLowerCase();  //不区分大小写:全部转为小写后进行判断

   var char= str.substr(0,appoint.length);//从0开始,往后截取特定字符长度

   if(char== appoint){ //两者相同,则代表验证通过
      return true;
   }
   return false;
}

三、判断字符串是否以特定字符结尾

//str:字符串    appoint:指定字符
function  validationEnd (str, appoint) {
   str=str.toLowerCase();  //不区分大小写:全部转为小写后进行判断
		
   var start = str.length-appoint.length;  //相差长度=字符串长度-特定字符长度
   var char= str.substr(start,appoint.length);//将相差长度作为开始下标,特定字符长度为截取长度
	
   if(char== appoint){ //两者相同,则代表验证通过
      return true;
   }
   return false;
}

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/super_DuoLa/article/details/105968526

智能推荐

实现 JavaScript 计算器的多种方案_weixin_45593546的博客-程序员秘密

方法一:<!DOCTYPE html><html><head><meta charset="utf-8"><title>最 简单计算器 路口师傅</title><style>table,tr,td{ border:1px solid blue; }#ok,.td,#clear,#last{ text-align:center;}</style></head><

UML相关工具一览(截止2013年7月)_littlegirlya的博客-程序员秘密

UML相关工具一览(截止2013年7月) 整理删除长久未更新的工具,添加新工具GenMyModel、UML4AS 1.0.1。本文的PDF版本在此下载>>以下总结了全世界的各种UML相关工具,按工具名称字母排序。  工具(最新版本)厂商&地址版权支持代码环境XMI平台备注

openstack nfv_支持NFV,Kubernetes集成以及更多OpenStack新闻_cumj63710的博客-程序员秘密

openstack nfv 您有兴趣跟踪开源云中正在发生的事情吗? Opensource.com是您在开源云基础设施项目OpenStack中获取新闻的来源。 Web上的OpenStack 关于OpenStack,有很多有趣的东西。 以下是一些我们的最爱的示例: OpenStack成为NFV的标准构建块 :为什么电信为了满足其网络需求而转向开源云。 您如何看待Kubernete...

webrtc代码走读五(视频端到端时延分析)_端到端延迟不包含网络延迟时间_CrystalShaw的博客-程序员秘密

一、延时对主观质量的影响(T-REC-G.114)图中横轴坐标是毫秒,代表时延。纵轴坐标是用户的体验度。由上图,时延达到150毫秒的时候,用户体验度开始下降,当达到400毫秒的时候,用户的感受是无法容忍。由此,ITU-T G.114国际标准规定,延时超过150毫秒表示已经开始影响用户体验,用户可以容忍的最高延时是400毫秒。二、测试组网模型三、视频处理流水视频端到端时...

TcpSocket发送延时,Nagle算法_socket 延迟_黑暗中的影子的博客-程序员秘密

1. Nagle算法:是为了减少广域网的小分组数目,从而减小网络拥塞的出现;该算法要求一个tcp连接上最多只能有一个未被确认的未完成的小分组,在该分组ack到达之前不能发送其他的小分组,tcp需要收集这些少量的分组,并在ack到来时以一个分组的方式发送出去;其中小分组的定义是小于MSS的任何分组;该算法的优越之处在于它是自适应的,确认到达的越快,数据也就发哦送的越快;而在希望减少微小分

字符串模板_Xiaaoke的博客-程序员秘密

ES6字符串模板目录ES6字符串模板模板字符串标签模板标签模板的变量应用模板字符串语法:把字符串写在``里面,${变量、表达式、函数}:获取值var obj ={ name: '张三', age: 20}// 传统打印console.log("我的名字叫" + obj.name + ",今年" + obj.age + "岁");// ES6console.lo...

随便推点

软工个人项目之词频统计_weixin_30314813的博客-程序员秘密

GitHub仓库地址:https://github.com/ZCplayground/personal-projectPSP 表格PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)Planning计划2060· Estimate· 估计这个任务需要多少时间2060Development开发...

达梦8数据库linux环境图形化安装教程_linux图形化安装达梦8_DaJiuQu的博客-程序员秘密

达梦8数据库linux环境图形化安装教程一。环境准备。虚拟机vmvare 安装中标麒麟图形化操作系统。准备工作,挂载达梦安装包,创建账号。配置环境变量安装软件直接下一步,试用版本,不需要输入key.按照提示,使用root 账号执行脚本启动数据库配置助手图形化工具,进行数据库创建实例创建,服务注册。数据库目录设置实例名,数据库名,端口号设置账号密码配置数据库服务注册,启动数.

3D成像方法 汇总(原理解析)--- 双目视觉、激光三角、结构光、ToF、光场、全息_三角成像原理_路人甲ing..的博客-程序员秘密

3D成像方法汇总介绍:这里要介绍的是真正的3D成像,得到物体三维的图形,是立体的图像。而不是利用人眼视觉差异的特点,错误感知到的假三维信息。原理上分类:主要常用有:1、双目立体视觉法(Stereo Vision)2、激光三角法(Laser triangulation)3、结构光3D成像(Structured light 3D imaging)4、飞行时间法T...

自定义View控件的属性_<attr name="slide_button" format="reference"/>_wilberchen96的博客-程序员秘密

转载请注明出处:http://blog.csdn.net/allen315410/article/details/39343401       我们在自定义Android组件的时候,除了用Java构建出组件的样子外,有时候还需要去申明一些“属性”提供给项目使用,那么什么是组件的属性呢?例如在清单文件中,创建一个TextView的时候,这是需要制定TextView的android:layou

HTTP2 详解_weixin_34261415的博客-程序员秘密

原文地址: blog.wangriyu.wang/2018/05-HTT…维基百科关于 HTTP/2 的介绍,可以看下定义和发展历史:WikiRFC 7540 定义了 HTTP/2 的协议规范和细节,本文的细节主要来自此文档,建议先看一遍本文,再回过头来照着协议大致过一遍 RFC,如果想深入某些细节再仔细翻看 RFCRFC7540Why use it ?HTTP/1.1 存在的问题...

洛谷:P1421 小玉买文具_洛谷怕421_宋轻云的博客-程序员秘密

1、#include &lt;iostream&gt;#include &lt;cstdio&gt;#include &lt;string&gt;//万能库 &lt;bits/stdc++.h&gt;using namespace std;int main(){ int a,b,c; scanf("%d%d",&amp;a,&amp;b); c=(a*10+b)/19; printf("%d",c); return 0; }

推荐文章

热门文章

相关标签