十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
如果只是单纯的截取这个串字符,那简单,你可以
创新互联网站建设服务商,为中小企业提供做网站、成都网站建设服务,网站设计,成都网站托管等一站式综合服务型公司,专业打造企业形象网站,让您在众多竞争对手中脱颖而出创新互联。
var temp = 字符串
var str = temp.substring(0,temp.length-5) //这个str就是截取的值
如果需要截取带流动性参数的话
var temp = "/Employee/Index?pageIndex=0sort=EmployeeIDasc=ascm1=d";
var str1 = temp.split("") ;
var str = str1[0].toString() + "" + str1[1].toString() + "" + str1[2].toString();//这个str就是截取的值
或许还有更好的方法。
indexOf() 和 lastIndexOf() 是js的用法,与jquery是无关的,所有直接用原生js就可以了。
indexOf() 和 lastIndexOf() 方法返回的都是指定的子串在另一个字符串中的位置,如果没有找不到子串,则返回 -1。
这两个方法的不同之处在于,indexOf() 方法是从字符串的开头(位置 0)开始检索字符串,而 lastIndexOf() 方法则是从字符串的结尾开始检索子串。
strObj.indexOf(subString[, startIndex]) 参 数 strObj 必选项。String 对象或文字,要在 String 对象中查找的子字符 串。 starIndex 可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。
说明 indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 从左向右执行查找。否则,该方法与 lastIndexOf 相同。
例子: [CODE_HTML] [/CODE_HTML] 最后得到的结果是-1,0,3
if(ss.indexOf('winner')-1)
strobj.indexOf(substring[, startindex])
其中strobj是必选项。string 对象或文字
首先,JS中巴字符串转换成数字,并不需要jquery
对于符合number格式的字符串,最简单的方法如下:
var numStr = '99.9';// 或者是整形 '999'
// 只要在字符串前面加“+”符号就可以把string类型转换成number类型了
var num = +numStr;
对于某些结尾处追加不合法字符串的字符串,需要用parseInt或者parseFloat
// 对于整形:
var integer = '99%';
var result = parseInt(integer);
// 对于浮点型
var decimal = '99.9%';
var result = parseFloat(decimal);
对于其他进制的数字字符串
// 作为二进制
var binary = '1001';
var result = parseInt(binary, 2);
// 作为八进制
var octonary = '077';
var result = parseInt(octonary, 8);
// 作为十六进制
var hex = '0xff';
var result = parseInt(hex, 16);
举个例子:
var a='hello';
var b='world'
字符串拼接就类似于做加法,直接把a和b加起来,就像这样
alert(a+b);
输出结果:helloworld
还可以不定义,直接输出,例如:
alert('hello'+'world')
jquery并没有提供截取字符串的相关方法, 也没有必要;
jquery并不是一门单独的语言, 只是javascript的一个扩展库, 主要作用 是简化html元素选取操作/css控制/Ajax等,还有一下js特效和动画;
要截取字符串, 可以用js原生方法;
js提供了三个提取字符串的方法(这三种方法都不改变源字符串):
substr(start, length): 字符串中抽取从开始下标(start, 下标是从0开始的)开始的指定数目(lenght)的字符。
start:必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2
指倒数第二个字符,以此类推。
length:可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。
例如:
var str="Hello world!";
var n=str.substr(2,3);
n的输出结果:
llo
substring(from, to): 提取字符串中介于两个指定下标之间的字符,
返回的子串包括 开始 处的字符,但不包括 结束 处的字符
from: 必需。一个非负的整数,规定要提取的子串的第一个字符在 string Object 中的位置。
to: 可选。一个非负的整数,比要提取的子串的最后一个字符在 string Object 中的位置多 1,如果省略该参数,那么返回的子串会一直到字符串的结尾。
例如:
var str="Hello world!";
document.write(str.substring(3)+"br"); //输出结果: lo world!
document.write(str.substring(3,7)); //输出结果: lo w
slice(start,end): 此方法和substring类似,可提取字符串的某个部分,并以新的字符串返回被提取的部分。使用 start 和 end 参数来指定字符串提取的部分。字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推。
提示: 如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2
指倒数第二个字符,以此类推。
start: 必须. 要抽取的片断的起始下标。第一个字符位置为 0
end: 可选。 紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start
到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。
例如:
var str="Hello world!";
alert(str.slice(0,1)); //输出: H
alert(str.slice(-2)); //输出: d!
alert(str.slice(3,8)); //输出: lo wo
另外还有一个选取单个字符的方法
charAt(index): 返回指定位置(index)的字符, 第一个字符位置为 0, 第二个字符位置为 1,以此类推.
例如
var str="HELLO WORLD!";
alert(str.charAt(2)); //输出: L
alert(str.charAt(str.length-1)); //输出:!