js截取字符串

string类型小结

廉价感情. 提交于 2019-11-27 09:52:40
在C#中string字符串类型一直是比较常见,它是String的别名,我们可以根据自己的喜好来命名,下面总结一下它的常见方法: 1.比较两个字符串的大小 public static int Compare(string strA, string strB); 参数:strA是要比较的第一个参数,strB是要比较的第二个参数; 返回值:小于零,strA小于strB;等于零,strA等于strB;大于零,strA大于strB。 public static int Compare(string strA, string strB, bool ignoreCase); 参数:strA是要比较的第一个参数,strB是要比较的第二个参数;ignoreCase:要在比较过程中忽略大小写,则为 true;否则为 false。返回值:小于零,strA小于strB;等于零,strA等于strB;大于零,strA大于strB。 public static int Compare(string strA, int indexA, string strB, int indexB, int length); 参数:strA是要比较的第一个参数,indexA是strA 中子字符串的位置;strB是要比较的第二个参数,indexB是strB 中子字符串的位置;length是 要比较的子字符串中字符的最大数量

JS字符串方法

时光总嘲笑我的痴心妄想 提交于 2019-11-27 05:00:23
1、 contact 将两个或多个字符的文本组合起来,返回一个新的字符串 var a="hello"; var b=",world"; var c= a.concat(b); alert(c); //c="hello,world"; 2、 indexOf 返回某个指定的字符在指定对象中首次出现的位置,从左向右查找,如果要检索的字符串值没有出现过,则该方法返回-1 当indexOf接收一个参数时,从位置0处开始查找字符 var str="abcdefg"; console.log(str.indexOf("a"));// 0 当indexOf接收两个参数时,第二个字符表示开始检索的位置 var str="abcdefg"; console.log(str.indexOf("a",1));// -1 console.log(str.indexOf("bc",0));// 1 console.log(str.indexOf("bd",0));// -1 注:当检索值为两个字符时,返回的是检索值中的第一个字符的位置 3、 lastIndexOf 和indexOf一样都是返回某个指定的字符在指定对象中首次出现的位置,从右向左查找,如果要检索的字符串值没有出现过,则该方法返回-1 var str="abcdefg"; console.log(str.lastIndexOf("a"));// 0

JS字符串常用基础

我只是一个虾纸丫 提交于 2019-11-26 16:12:12
JS中 String 是一种基本的数据结构 常见属性: length属性用于返回字符串的长度 var a="zifuchuan"; console.log("a.length"); //返回值为9,即为该字符串长度 常用方法 1:concat()拼接字符串 实例: var a="zifuchuan"; var b="jichu"; console.log(a.concat(b));//zifuchuanjichu------在a字符串后面拼接b拼接字符串 console.log(a); //zifuchuan------ concat不影响原来的字符串 2:indexOf() 查找字符 返回-1或者是索引 参数 1: 需要查找的字符:必填,有的话返回索引位置,没有的话返回-1 参数2:开始查找的位置:选填 var a="zifuchuan"; console.log(a.indexOf("z")); //0----查找 返回索引 或-1 console.log(a.indexOf("i",3));//-1----从第三个的位置查找i,也就是从f开始查找,之后没有i所以返回-1 3:lastindexOf()倒着顺序查找 但索引一直规定正着数 var a="zifuchuan"; console.log(a.lastIndexOf("f"));//2 console.log(a

js里的字符串方法

妖精的绣舞 提交于 2019-11-26 14:29:15
1.concat()拼接字符串 这是一般的简单拼接 var s="123"; var b="456"; console.log(s+b); concat()拼接 console.log(s.concat(b).concat(b)); 2.indexOf() 有两种:单个参数,直接找字符,没有则返回-1,有则返回索引 var str="likailong"; console.log(str.indexOf("k")); 返回2 var str="likailong"; console.log(str.indexOf("p")); 返回-1 也可以遍历字符串 var str="likailong"; for(var index in str){ console.log(index); } 会返回每个字符串的索引 那如何取到每个索引对应的值? 和数组取值方式类似。 for(var index in str){ console.log(str[index]); } 两个参数的indexOf() console.log(str.indexOf("k", 1)); 这代表,从1号索引开始,去找字符k,返回2,因为k的索引为2。 console.log(str.indexOf("k", 4));返回-1. 这代表,从4号索引去找字符k,显然找不到,返回-1. 3.lastindexOf(右——

Dart和JavaScript对比小结

橙三吉。 提交于 2019-11-26 13:55:20
作为一名web前端来入门dart,新语言和我们熟悉的js有所差异,写dart的过程中容易受到原有思维的影响,这里把dart和js做一个对比总结,方便查找和熟悉。 变量声明 var 关键字 dart和js都支持var关键字, 使用 var 关键词进行声明的时候,dart 会自动推断出 当前变量的类型,如果在变量声明的时候没有进行赋值,那么该类型就是动态的,类似于 TS 的 any。在类型推断上跟 TypeScript 是一致的。 众所周知,JavaScript 是一门弱类型的语言,而 Dart 是强类型的语言 但dart也支持一些弱类型,Dart 中弱类型有 var , Object 以及 dynamic 大家在学习dart的过程中,可能有疑问:同为弱类型, var , Object 以及 dynamic 有什么区别? (1) var 初始可定义, 如果有初始值,那么其类型将会被锁定,定义之后不可改变类型 (2) Object 动态任意类型,编译阶段检查类型 (3) dynamic 动态任意类型,编译阶段不检查类型 var 初始化确定类型后不可更改类型, Object 以及 dynamic 可以更改类型 Object 编译阶段检查类型, 而 dynamic 编译阶段不检查类型 // 同样在声明的时候类型 var a = 'defalut'; Object b = 'defalut';