substring 方法用于提取字符串中介于两个指定下标之间的字符html

substring(start,end)正则表达式

开始和结束的位置,从零开始的索引spa

参数     描述

start     必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。

stop     可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。若是省略该参数,那么返回的子串会一直到字符串的结尾。

返回值

一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的全部字符,其长度为 stop 减 start。

说明

substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。

若是 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。

若是 start 比 end 大,那么该方法在提取子串以前会先交换这两个参数。

若是 start 或 end 为负数,那么它将被替换为 0。code

总结:substring不管怎么写都正确,且遵循正常规则(非负,而且尾不小于首)---若是不是这种状态,那么就要改变为这种正常规则.orm

2.substr 方法

定义和用法

substr 方法用于返回一个从指定位置开始的指定长度的子字符串。

语法

stringObject.substr(start [, length ])

参数    描述

start   必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。

length 可选。在返回的子字符串中应包括的字符个数。

说明htm

若是start为负数,则start=str.length+start。

若是 length 为 0 或负数,则代表返回的字符串的长度为0,即空字符串。

若是没有指定length,那么length即为该字符串的长度。

举例:

var str = "0123456789";

alert(str.substring(0));------------"0123456789"

alert(str.substring(5));------------"56789"

alert(str.substring(10));-----------""

alert(str.substring(12));-----------""

alert(str.substring(-5));-----------"0123456789"

alert(str.substring(-10));----------"0123456789"

alert(str.substring(-12));----------"0123456789"

alert(str.substring(0,5));----------"01234"

alert(str.substring(0,10));---------"0123456789"

alert(str.substring(0,12));---------"0123456789"

alert(str.substring(2,0));----------"01"

alert(str.substring(2,2));----------""

alert(str.substring(2,5));----------"234"

alert(str.substring(2,12));---------"23456789"

alert(str.substring(2,-2));---------"01"

alert(str.substring(-1,5));---------"01234"

alert(str.substring(-1,-5));--------""

alert(str.substr(0));---------------"0123456789"

alert(str.substr(5));---------------"56789"

alert(str.substr(10));--------------""

alert(str.substr(12));--------------""

alert(str.substr(-5));--------------"56789"

alert(str.substr(-10));-------------"0123456789"

alert(str.substr(-12));-------------"0123456789"

alert(str.substr(0,5));-------------"01234"

alert(str.substr(0,10));------------"0123456789"

alert(str.substr(0,12));------------"0123456789"

alert(str.substr(2,0));-------------""

alert(str.substr(2,2));-------------"23"

alert(str.substr(2,5));-------------"23456"

alert(str.substr(2,12));------------"23456789"

alert(str.substr(2,-2));------------""

alert(str.substr(-1,5));------------"9"

alert(str.substr(-1,-5));-----------""   索引

在项目实际中我这么作:好比$.get()方法返回的是一个html页面,如何在整个html页面中取得这两个的数值:字符串

定额原基价:

调整后基价:

能够这么作:get

首先把须要取得数值的先后两部分分别隔离出来:input

//直接取前面从---定额原基价...value="  这个做为起始位置,结束位置为",这二者之间恰好为第一个要取得数值

var begin1 = "定额原基价:

var end1 = "\"";

//同理以下

var begin2 = "调整后基价:

var end2 = "\"";

2. 开始截取

$.get(zdyHref,function(data,status){

if(status){

//取得index1的开始位置并加上其length

var index1 = data.indexOf(begin1);

//这个新的字符串为585.500000000" readonly="readonly" id="no...之后的所有html

newStr1 = data.substring(index1+begin1.length,data.length);

//而后获取这个新字符串第一个"的位置

var index2 = newStr1.indexOf(end1);

//把新字符串从最开始到第一个引号"的位置

value1 = newStr1.substring(0,index2);

//同理取出第二个数值

var index3 = data.indexOf(begin2);

newStr2 = data.substring(index3+begin2.length,data.length);

var index4 = newStr2.indexOf(end2);

value2 = newStr2.substring(0,index4);

$('#normBasePrice').val(value1);//利用取到的值给特定id的元素赋值

$('#normPrice').val(value2);

}

});

这种写法有些复杂,可是思路很清晰,固然可使用正则表达式来截取,没有试过,看见些正则就有些头疼...

js 字符和html和数值拼接,js中substring和substr的用法(获取字符串为整个html页面中的某个数值)...相关推荐

  1. js中substring和substr的用法

    substring 方法用于提取字符串中介于两个指定下标之间的字符 substring(start,end) 开始和结束的位置,从零开始的索引 参数     描述 start     必需.一个非负的 ...

  2. js中的extend的用法及其JS中substring与substr的区别

    1.    JS中substring与substr的区别 之前在项目中用到substring方法,因为C#中也有字符串的截取方法Substring方法,当时也没有多想就误以为这两种方法的使用时一样的. ...

  3. js中substring()、substr() 、slice()的用法

    substring() 方法用于提取字符串中介于两个指定下标之间的字符. substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字 ...

  4. js获取当前Frame在父页面中的id

    window.frameElement.id 转载于:https://www.cnblogs.com/real9527/p/9363910.html

  5. html5 截取字符串,JS截取字符串之substring、substr和slice详解

    本文详细的介绍了JavaScript中substring().substr()和slice()三个js字符串截取的方法,substring()方法用于提取字符串中介于两个指定下标之间的字符.subst ...

  6. js获取php页面session的值,在html页面中取得session中的值的方法

    1.首先呢session的key-value都是存在server的,浏览器HTML页面是没有办法直接取得session中的值,只有在html里能通过js拿到jesessionid之类的东西. 1.1. ...

  7. 【JS点滴】substring和substr以及slice和splice的用法和区别。

    那么就由一道笔试题引入吧,已知有字符串a="get-element-by-id",写一个function将其转化成驼峰表示法"getElementById": ...

  8. java相同字符截取第n次_Java 获取字符串中第N次出现的字符位置

    public static int getCharacterPosition(String string){ //这里是获取"/"符号的位置 Matcher slashMatche ...

  9. 前端 JavaScript 获取字符串中重复次数最多的字符

    问渠那得清如许,为有源头活水来. 想要保持自己的技术活力,最有效的手段就是通过不断地输入来提供足够的养分.我们也不必刻意追求高深的或者新鲜的知识点,通过对一个基础问题的全方位多维度解析,同样也会收获不 ...

最新文章

  1. 备库中ORA-00600错误的简单修复
  2. webElement.text()获取到内容为空
  3. php负载均衡原理_Java开发大型互联网架构深入负载均衡原理之方案分析
  4. PAT甲级1028 List Sorting:[C++题解]排序,cin和cout会超时
  5. js判断是安卓手机还是ios
  6. 开箱即用~基于.NET Core的统一应用逻辑分层框架设计
  7. servlet url-pattern配置中 / 和 /* 的区别 记录
  8. Java宝典app下载
  9. win11怎么取消pin码实现自动登陆 windows11取消pin码自动登陆的方法步骤
  10. 面向对象程序设计课第四次作业
  11. EJB3在JBoss5内集群探究
  12. 在visio里面插入带圆圈的数字字符
  13. 基于PaddleX实现电梯电瓶车检测
  14. 用Asp.net 就能轻松实现铁道部的订票系统
  15. 实战游戏项目管理5-配置管理
  16. C语言类型限定符(type specifier)(一)——volatile详细教程
  17. 「冰羚」— 撑起自动驾驶未来的“中间件”
  18. PC - Chrome 浏览器如何开启无痕模式?
  19. 微信公众号开发智能硬件MP后台注册篇
  20. (4.0.24.2)Android之桌面组件App Widget案例之高仿墨迹天气桌面组件

热门文章

  1. ubuntu的apt及pip自动下载换源脚本
  2. Python中包含义及其定义
  3. python后端开发工程师面试题
  4. Python的__getattribute__ vs __getattr__的妙用
  5. Python的一些特殊用法总结
  6. python连接oracle导出数据文件
  7. 开放大学MySQL形考_95至尊考试网-国家开放大学《数据库基础与应用》形考任务1...
  8. source insight 注释乱码?(【File】 > 【Reload As Encoding…】 > 【Chinese Simplified (GB18030)】 > 选择后,点击load)
  9. MAKEWORD(2,2)解释
  10. C语言 (条件编译#ifdef、#ifndef) (#if 常量,#if 1,#if 0)的用法