js的substring js的substring用法

js字符串拆分?

在js中去掉字符串一位的逗号,就是对字符串进行作,字符串作的方法有很多,也很灵活,这里介绍一种比较容易理解的代码,同时当逗号不是在一个字符时也可以使用:

1、通过split关键字进行分离

js的substring js的substring用法js的substring js的substring用法


js的substring js的substring用法


var str = "abd,sda,dsad";//定义一个字符串

var arr = str.split(",");//通过逗号把字符串分隔。

//arr[0]等于abd,arr[1]等于sda,arr[2]等于dsad

2、通过substring的方式进行分割

var str ="abdsdafewe";

var s1 = str.substring(0,4);//取前半部分abds

var s2 = str.substring(4,str.length);//取后半部分dafewe

扩展资料:实例

在本例中,将按照不同的方式来分割字符串:

document.write(str.split("") + "

document.write(str.split(" ",3))

输出:

How,are,you,doing,today?

H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?

How,are,you

使用split方法就行了

var array = "200,400,300".split(",");

var nums = [ ];

for (var i=0 ; i< array.length ; i++)

{nums.push(parseInt(array[i]));

}【拓展资料】

JS对于字符串的切割截取

1.函数:split()

例子: str=”jpg|bmp|gif|ico|png”; arr=str.split(”|”);

//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组

2.函数:join()

功能:使用您选择的分隔符将一个数组合并为一个字符串

例子: var delimitedString=myArray.join(delimiter);

var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);

var portableList=myList.join(”|”);

//结果是jpg|bmp|gif|ico|png

3.函数:concat()

功能:将两个数组连接在一起;

例子:arr1=[1,2,3,4]

arr2=[5,6,7,8]

4.函数:charAt()

功能:返回指定位置的字符。字符串中个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。

例子:var str='a,g,i,d,o,v,w,d,k,p'

5:函数:charCodeAt()

功能:charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

方法 charCodeAt() 与 charAt() 方法执行的作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。

例子:var str='a,g,i,d,o,v,w,d,k,p'

alert(str.charCodeAt(2)) //结果为103。即g的Unicode编码为103

6.函数:sl()

功能:arrayObject.sl(start,end)

end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

返回一个新的数组,包含从start到end(不包括该元素)的arrayobject中的元素。

例子:var str='ahji3o3s4e6p8a0sdewqdasj'

alert(str.sl(2,5)) //结果ji3

7.函数:substring()

语法 stringObject.substring(start,stop)

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

stop 可选。一个非负的整数,比要提取的子串的一个字符在 stringObject 中的位置多 1。

如果省略该参数,那么返回的子串会一直到字符串的结尾。

返回 一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。 说明 substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。 如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。 如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。 如果 start 或 end 为负数,那么它将被替换为 0。

例子:var str='ahji3o3s4e6p8a0sdewqdasj'

alert(str.substring(2,6)) //结果为ji3o3

8.函数:substr

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

语法 stringObject.substr(start [, length ])

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

length 可选。在返回的子字符串中应包括的字符个数。 说明 如果 length 为 0 或负数,将返回一个空字符串。 如果没有指定该参数,3、可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。则子字符串将延续到stringObject的。

举例: var str = "0123456789";

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

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

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

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));--------""

var data = str.split(",");//使用split方法切割 先转换成数组,

然后将数组的元素使用 parseInt()进行转换就可以了

很简单,使用split方法就行了

var array = "200,400,300".split(",");

var nums = [ ];

for (var i=0 ; i< array.length ; i++)

{nums.push(parseInt(array[i]));

}

jascript中怎样判断是否包含

第四:删除一个元素,针对老数组是删除一个,针对新数组是返回一个 pop

var tempStr = "tempText" ;

//返回大于等于0的整数值,若不包含"Text"则返回"-1。

if(bool>0){

document.write("包含字符串");

}else{

document.write("不包含字符串");

}2. indexOf用法:

strObj.indexOf(subString[, startIndex])

JaScript中indexOf函数方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串, 则返回 -1。如果 startindex 是负数,则 startindex 被当作零。如果它比的字符位置索引还大,则它被当作的可能索引。

i = str.indexOf("+");参数:

strObj : 必选项,String 对象或文字。

subString :必选项,要在 String 对象中查找的子字符串。

starIndex :可选项,该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找;

如果 startindex 是负数,则 startindex 被当作零。如果它比的字符位置索引还大,则它被当作的可能索引。

3. 与lastIndexOf的区别:

lastIndexOf() 方法则是从字符串的结尾开始检索子串。

JS中如何删除某个指定字符(前)后的字符串

var str;

str="123456789+abc";var i;

str1=str.substring(0,i); //取前部分

str2=str.substring(i,str.length);//取后部分

var s = "12定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符。3456789+abc";

alert(s.substring(0, s.indexOf('+')));

alert(s.substring(s.indexOf('+') + 1, s.length));

js 左取3个字符的函数

substr 和 substring都是JS 截取字符串函数,两者用法很相近,下面是两者的语法很示例:

function SubstringDemo(){

eg.push(['bing', 'q']);

var ss; // 声明变量。

var s = "The rain in Spain falls mainly in the plain..";

ss = s.substring(12, 17); // 取子字符串。

return(ss); // 返回子字符串。

}

js怎么判断字符串指定位置是否为1,如果是则删除

//删除元素可以用jQuery,比如:

var str = "10000";

str = str.substring(0,1).indexOf('1') > -1 ? "" : str ;

var str = $('#stringElementId').val(); str.substring(0,1).indexOf('1') > -1 ? $("#stringElementId").remove() : null;

function jsTool(str,num){

if(1==str.charAt(num)){

str=str.substring(0,num