string和array变量用到的那些函数(上)

在js中,字符串(string)和数组(array)是常用到的变量,js中也为这2种变量提供了各种强大的函数。

如果能较好的运用这些函数,在进行算法计算时可以说是事半功倍,但作为初学者,我们常常对这些函数感到眼花缭乱,下面将对string和array中常用到的函数进行盘点和比较。

一、string变量和array变量之间的转换

     1)stringObject.split(separator,howmany);

作用:以separator为分割条件,用于将一个字符串分割为有howmany个元素的字符串数组。howmany不填时,默认分割整个字符串。

返回的数组中,不包括separator本身

该功能和arr.join()是相反的。

举例:

<script>

var str = "I am a little lovely girl";

var arr = str.split(" ",4);  //以空格为分割点,后面的4限制了输出数组中元素的数

document.write(arr);      //输出[“I”,"am","a","little"]

</script>

     2)arrayObject.join(separator);

作用:将数组内的元素转化为字符串,将这些元素之间用separator连接起来,形成一个的新的长字符串。

该功能和string.split()是相反的。

举例:

<script>

var arr = ["I","am","a","little","lovely","girl"];

var str = arr.join(" ");  //以空格为连接符串联字符串

document.write(str);   //输出 I am a little lovely girl

</script>

 二、string变量函数

    1)stringObject.substr(start,length);

         作用:从字符串中提取指定的子字符串。start是指原字符串的下标,指定从start的位置开始;length指定了子字符串的长度,如果不填写length,则默认提取自start后的全部字符。(下标默认从0开始)

start和length必须为整数。

举例:

<script>

var string = "I am a little lovely girl";

var substr = string.substr(3,10);

document.write("substr");     //输出m a little

</script>

    2)stringObject.indexOf(searchvalue,fromindex);

         作用:返回某个指定的字符串值searchvalue在字符串对象中首次出现的位置。fromindex指定了搜索开始的位置,若不指定则默认从头开始搜索。

大小写敏感,搜索不到时返回-1.

举例:

<script>

var str = "I am a little lovely girl";

document.write(str.indexOf("I am")+"<br/>");

document.write(str.indexOf("I am",5)+"<br/>");//默认从第5个字符开始,所以无法搜索到,返回-1

document.write(str.indexOf("little")+"<br/>");

</script>

最终输出:

0

-1

7

    3)stringObject.replace(substr,replacement);

        作用:在字符串对象中,使用指定的replacement字符来替代substr。

举例:

<script>

var str = "I am a little lovely girl";

var str1 = str.replace("lovely","cute");

document.write(str1);    //输出I am a little cute girl

</script>

  4)stringObject.toLowerCase()/ stringObject.toUpperCase()

作用:将字符串全部转化为小写字母/大写字母

时间: 2024-11-10 11:24:13

string和array变量用到的那些函数(上)的相关文章

string和array变量用到的那些函数(下)

三.Array变量函数     1)arrayObjecr.push(newelement1,newelement2,... ...);         作用:向指定的数组对象的末尾添加一个或多个元素.该方法直接修改原数组,并返回新数组的长度. 该功能与arrayObject.unshift(newelement1,... ...)相对应.后者依次在数组的头部添加元素. 举例: <script> var arr = ["I","am","a&q

速战速决 (2) - PHP: 数据类型 bool, int, float, string, object, array

[源码下载] 作者:webabcd 介绍速战速决 之 PHP 数据类型 bool, int, float, string, object, array 示例1.数据类型: bool, int, float, string, objectbasic/type1.php <?php /** * 数据类型: bool, int, float, string, object */ // 布尔类型(true, false 不分大小写) $b = true; if ($b) { echo "true&

String和Array的常用方法

String和Array几个常用方法需要掌握: String: slice(start, end):提取字符串的片断,并在新的字符串中返回被提取的部分.不包括end所在的字符,参数可以为负数,返回值:一个新的字符串 substr(start,length):从起始索引号提取字符串中指定数目的字符.index可以为负数,length可选返回长度,返回值:一个新的字符串 substring(start,stop):提取字符串中两个指定的索引号之间的字符.参数不能为负数,返回值:一个新的字符串 spl

Javascript中String、Array常用方法介绍

string和array作为javascript内置对象,其中许多方法无论是在开发过程中,还是在面试的时候都有机会被面试官问到,这里对经常用到的方法做一个介绍,这些方法都有过很多的实际应用场景,所以对它们的掌握还是非常有必要的. 1.Array数组常用方法? 先创建一个数组var abc = [1,2,3,4,5,6,7,8,9]; (1)pop(); 这个方法会删除数组的最后一项并返回删除掉的值. 比如:console.log(abc.pop());//9;    console.log(ab

String,Array等原生引用对象prototype问题(打X未解决,打勾已解决)

1.2014年6月29日 10:51:44    原型模式     疑问一:    String类型中,动态为其加入函数时候,可以通过String.prototype.[[functionname]] = function(){}方式或者直接string.[[functionname]] = function(){},但是遇到了一个问题,当创建一个实例时,只有前者可以运行,后者报错找不到该方法,如:var msg = 'hello world' ; msg.[[functionname]] ; 

StringUtils.isBlank()检验String 类型的变量是否为空

在校验一个String类型的变量是否为空时,通常存在3中情况 是否为 null 是否为 "" 是否为空字符串(引号中间有空格)  如: "     ". StringUtils的isBlank()方法可以一次性校验这三种情况,返回值都是true 下面介绍一下实现isBlank()的源代码 public static boolean isBlank(final CharSequence cs) {     int strLen;     if (cs == null 

变量&流程控制&函数

[Swift初步] 1.第一个swift程序. You don't need to import a separate library for functionality like input/output or string handling. Code written at global scope is used as the entry point for the program, so you don't need a main function. You also don't nee

OC高级编程——深入block,如何捕获变量,如何存储在堆上

首先先看几道block相关的题目 这是一篇比较长的博文,前部分是block的测试题目,中间是block的语法.特性,block讲解block内部实现和block存储位置,请读者耐心阅读.具备block基础的同学,直接调转到block的实现 下面列出了五道题,看看能否答对两三个.主要涉及block栈上.还是堆上.怎么捕获变量.答案在博文最后一行 //-----------第一道题:-------------- void exampleA() { char a = 'A'; ^{ printf("%

PHP服务器变量$_SERVER及其几个函数的使用

PHP服务器变量$_SERVER及其几个函数的使用 PHP服务器变量$_SERVER及其几个函数的使用:QUERY_STRING.REQUEST_URI.SCRIPT等1.$_SERVER["QUERY_STRING"]说明:获取的query的字符串2.$_SERVER["REQUEST_URI"]说明:访问地址的页面及页面参数Url3.$_SERVER["SCRIPT_NAME"]说明:访问当前脚本的路径4.$_SERVER["PHP