码迷,mamicode.com
首页 > 其他好文 > 详细

string array的一些小总结(初学者可以看一看,string array的用法很重要,用处很多)

时间:2015-07-13 22:22:37      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:

string的总结

charat

用法:n = String.charAt(string, index);
传入的是一个字符串和一个数字;
列:
var a = String.charAt("world",2);
var b = String.charAt("world",0);
var c = String.charAt("world",10);
产生的结果就是
a = "r"
b = "w"
c = "" 
第一个得到的r这个单词后面的2代表,从第0个开始到第二个数字 不包含最后一个,所取到的单词;

replace

用法:n = String.replace(string, oldvalue, newvalue);
string 原始字符串。 oldvalue 将被替换的值。 newvalue 将替换 oldvalue 的值
列:var a = String.replace("world","wor","bo"); var b = String.replace("world", "ld","ry");
产生的结果是:
a = "bold"
b = "worry"
a:是用bo代替wor

replaceAt()

写法:n = String.replaceAt(string, substring, index, separator)
string: 原始字符串。 
substring :替换在字符串中指定元素的字符串。 
index: 一个整数,规定在何处替换子字符串。 
separator: 分隔符。
列: var a = String.replaceAt("Visit W3School!","I love",0," ");
var b = String.replaceAt("Visit W3School!","us!",2," ");
产生结果是:a = "I love W3School!"
b = "Visit us!"
用I love替代从0个“ ”空格键开始分割的地方结束;

subString()

写法:n = String.subString(string, start, length)
string 原始字符串。 
start 开始点。 
length 规定新字符串的长度。
列: var a = String.subString("world",2,2);
var b = String.subString("world",0,5);
var c = String.subString("world",-2,3);
var d = String.subString("world",2,10);
var e = String.subString("world",10,10);
产生结果:
a = "rl"
b = "world"
c = "wor"
d = "rld"
e = "" 
a 产生的结果的原因是:world这个字符从第2个开始往后2个长度就产生了rl这个新的数组。(前面的包含。后面不包含);

toString()

写法:n = String.toString(value)
toString() 函数把一个值转换为字符串。
列:var a = String.toString(66);
var b = String.toString(world);
结果:a = "66"
b = "world"
把数字66转换成字符串类型;

find()

写法:n = String.find(string, substring)
find() 函数返回在字符串中子字符串的位置。
string 被检索的字符串。 
substring 在字符串中搜索的字符串值。
例:var a = String.find("world","rl");
var b = String.find("world","hi");
var c = String.find("world","wo"); 
产生的结果是:a = 2
b = -1
c = 0
a = 2 产生的结果的原因是rl在字符串world中在下标的第二个开始
b = -1产生的结果的原因是在字符串中没有这个单词:

arry的总结:

join()

join() 方法用于把数组中的所有元素放入一个字符串。 元素是通过指定的分隔符进行分隔的。
写法:arrayObject.join(separator)
可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。

<script type="text/javascript">
    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"
    document.write(arr.join())
    </script>  

产生的结果是:George,John,Thomas:
产生这样结果的原因是:首先声明了一个数组,然后依次往数组中添加值。最后在文档中调用join这个方法把数组中的值分开成一个一个的;

push()

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
写法:arrayObject.push(newelement1,newelement2,....,newelementX)
newelement1 必需。要添加到数组的第一个元素。
newelement2 可选。要添加到数组的第二个元素。 
newelementX 可选。可添加多个元素。

<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")
document.write(arr.push("James") + "<br />")
document.write(arr)
</script>   

产生的结果是:
George,John,Thomas
4
George,John,Thomas,James
产生结果的原因是。调用push这个方法 就是想原本的数组中添加了一个元素,再次打印原本的那个数组时,则数组的长度会增加,并且会在数组中增加添加进去的东西

slice()

slice() 方法可从已有的数组中返回选定的元素。
写法:
arrayObject.slice(start,end);
start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。 
end 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

<script type="text/javascript">

var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"

document.write(arr + "<br />")
document.write(arr.slice(1) + "<br />")
document.write(arr)

</script>   

产生的结果是:
George,John,Thomas
John,Thomas
George,John,Thomas
产生这样结果的原因是:当调用了slice这个用法的时候输入的(1)就是从第0个开始切割一个,

splice()

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 注释:该方法会改变原始数组。
写法:arrayObject.splice(index,howmany,item1,.....,itemX)
index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 
item1, ..., itemX 可选。向数组添加的新项目。

<script type="text/javascript">
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"
document.write(arr)
arr.splice(2,0,"William")
document.write(arr)
</script>  

产生的结果是:
George,John,Thomas,James,Adrew,Martin
George,John,William,Thomas,James,Adrew,Martin

string array的一些小总结(初学者可以看一看,string array的用法很重要,用处很多)

标签:

原文地址:http://www.cnblogs.com/ZRD312/p/4643970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!