数组与字符串的相关操作

数组

  检测数组:

    function typeof( obj ) {

      if(typeof Array.isArray === "function"){

         return Array.isArray(obj)

      }else{ 

         return Object.prototype.toString.call ( obj ) === "[object ,Array]";

      }

  数组合并:

      arr.concat (arr1,arr2);

   数组拷贝:

      arr.slice(0);

      arr.concat();

   数组排序:

      arr.reverse();

      arr.sort();

   数组添加元素:

      arr.push();//从数组尾部添加,并返回数组长度

      arr.unshift();//从数组首部添加,并返回数组长度

      arr.splice(inserPos,0[,arr1]);//将一个或多个元素插入到数组的指定位置,并返回

   数组删除:

      arr.pop();//从尾部删除,返回该元素的值

      arr.unshift();//从首部删除,返回该元素的值

      arr.splice(deletePos,deleteCount);//从指定位置deletePos开始删除指定数量deleteCount的元素,并以数组形式返回删除的元素

字符串

  字符串截取:

      str.substr(start[,length]);

      str.substring(start,end);

  字符串内单个字符查找:

      str.indexOf();//查找到第一个匹配值停止查找,返回其索引;如果匹配不到,返回-1

      str.laseIndexOf();//从字符串的最后开始往前查找,匹配到第一个值停止查找,返回其索引;如果匹配不到,返回-1

字符串转数组:

      arr=str.split();//将字符串分割为子字符串,以数组的形式返回

数组转字符串:

      str=arr.join(X);//返回字符串,数组中的每一项以“X”隔开;可以不传,直接拼接为字符串

      arr.toString  arr.valueOf arr.toLocaleString;//这三种方法不常用

时间: 2024-10-11 12:05:28

数组与字符串的相关操作的相关文章

JS中字符串的相关操作

(转自:http://www.cnblogs.com/zhaoxinxin/articles/1402733.html) 一.字符串的创建 创建一个字符串有几种方法. 最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量. var myStr = "Hello, String!"; 可以用双引号或单引号将字符串包含,但要注意,作为界定字符串的一对引号必须是相同的,不能混用. 像var myString = "Fluffy is a pretty cat.'; 这样

java常用的数组、字符串、集合操作以及数据结构与算法基本知识

java中常用封装的数组 .字符串. 集合来操作对象,但数据结构中常用的有栈和队列   数与图以及他们之间的排序,查找. 数组声明没有分配内存空间  只有创建或者是初始化时才分配,创建时把数组中的数据类型数据所在的内存空间首地址赋值给数组名,在创建每个对象时,都会给该对象分配地址和它存储的数据 .如变量    int arr[]; int arr[]={1,2,3};  arr=new int[10] ,int arr[][]={{1,9,7},{1,2,3}}  int arr[][]=new

Python中的字符串及其相关操作

1.表示: 字符串可以用单引号或者双引号括起来,两者效果是完全一样的. 针对较长的字符串,也可以用三个引号括起来,即"""..."""或者'''...'''.引号里面再用与之不同类型的引号会被当做是普通字符,不会报错,如    '"Yes," he said.',或"doesn't". 2.换行: 字符串可以跨多行.一种方法是使用三引号:"""...""&q

字符串的相关操作

// demo3.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <cassert> #include <iostream> using namespace std; int str_len(const char *str) { const char *temp=str; assert(str!=NULL); while(*str++!='\0'); //这种求字符串的算法很高效 return(str-t

Python字符串的相关操作

1.大小写转换 判断字符串 1 2 3 4 5 6 7 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字符都是小写 s.isupper() #所有字符都是大写 s.istitle() #所有单词都是首字母大写,像标题 s.isspace() #所有字符都是空白字符.\t.\n 大小写转换 1 2 3 4 s.upper() #把所有字符中的小写字母转换成大写字母 s.low

数据结构-字符串的统计相关操作

统计字符串的相关操作 统计字符出现次数 /*统计串S中字符的种类和个数*/ #include<cstring> #include<iostream> using namespace std; #define OK 1 #define ERROR 0 #define OVERFLOW -2 typedef int Status; #define MAXSTRLEN 255 //用户可在255以内定义最长串长 //typedef char SString[MAXSTRLEN+1]; /

SQL写操作 设置内容 (数组转字符串)

SQL写操作 设置内容 (数组转字符串) SQL set内容 SQL操作数组转字符串 SQL写操作 set内容 (数组转字符串) [ 封装方法 ] function getSqlSet( $data ){ $Str = "";  foreach( $data as $k => $v ){  $Str.= $k."='".$v."',";  }  $Str = substr($Str,0,-1);  return $Str;  }  如执行i

python字符串格式化输出及相关操作代码举例

字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法. 在python中格式化输出字符串通用的形式为: 格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的"值组"如果有两个及以上的值则需要用小括号括起来,中间用逗号隔开. 重点来看左

python基础===【字符串】所有相关操作

#字符串的相关操作 #基本操作 #+ 字符串连接操作 str1 = '来是come走是go' str2 = '点头yes摇头no' result = str1 + str2 print(result) #* 字符串复制操作 str1 = '天地不仁以万物为刍狗' result = str1 * 3 print(result) #[] 索引操作 str1 = '柳暗花明又一村' print(str1[1]) print(str1[-2]) #[::]取片操作 str1 = '山重水复疑无路' #获