字符串小细节、方法

1.var text="two\niline";    //这里定义了一个显示为两行的字符串2.javascript代码中会夹杂着html代码的字符串,html也使用单引号或者双引号来定界字符串,所以当js和html代码混杂在一起的时候,js用单引号,html用双引号
3.var text=‘you\‘re right,it can\‘t be a quote‘;    //在一个单引号定界的字符串内使用撇号的时候   转义字符\‘的含义是 撇号或者单引号
4.字符串的一些方法var s="hello,word";s.charAt(0);             //h:第一个字符   参数为负数或者大于等于字符串的长度,返回空字符串s.substr(1,4);           //erro  参数一为开始位置,参数二为截取字符串的长度;若参数二为负数,将自动转为0,返回一个空字符串s.substring(1,4);        //err   参数一开始位置,参数二为结束位置,且不包含结束位置这个字符,参数一大于参数二会换位置s.substr(1);             //ello,word   省略参数二,表示到原字符串结束;在省略参数二的情况下参数为负数,倒数到原字符串结束,但是不包括结束位置这个字符s.substring(2);          //llo,word    省略参数二,从开始位置到原字符串结束s.slice(1,4);            //ell .slice()方法和.substring()方法差不多,不同的是出现负数按倒数来对待,第一个参数比第二个参数大时不会换位置,返回一个空字符串。s.indexOf("o");          //4  字符o首次出现的位置s.lastIndexOf("o");      //7  字符o最后一次出现的位置s.indexOf("o",3);        //4  在位置3之后首次出现的字符os.split(",");            //["hello", "word"]  分割成字符串s.replace("l","L");      //heLlo,word   首次出现替换s.toLocaleLowerCase();   //hello,words.toLowerCase();         //hello,words.toUpperCase();         //HELLO,WORD
				
时间: 2024-10-12 10:00:57

字符串小细节、方法的相关文章

字符串的一个小细节

就是在今天,发现了一个问题 "0_0 (: /-\ : ) 0-0".replace(/\s/g,'') 结果是"0_0(:/-:)0-0" 本来只是想把空白符删掉的,可是为什么"\"也会被替换掉 忽略了一个小细节,字符串中"\"是转义字符,是无法显示出来的 "0_0 (: /-\\ : ) 0-0".replace(/\s/g,'') 如果是这样就可以达到想要的效果了

避免野指针的方法及结构体小细节

避免野指针的方法 1 定义指针变量的时候,指针变量赋值成NULL 2 释放的时候,判断是不是NULL 3 释放完毕以后再赋值成NULL 结构体小细节 typedef struct _Teacher{ char name[64];//64 int age;//4 char tile[128];//128 char c;//1 }Teacher,*pTeacher; 以上定义了一个结构体变量,结构体变量所占字节数理论上应该是197(64+4+128+1) void main() { Teacher

强壮你的C和C++代码30个小细节

1 初始化局部变量 使用未初始化的局部变量是引起程序崩溃的一个比较普遍的原因, 2 初始化WINAPI 结构体 许多Windows API都接受或则返回一些结构体参数,结构体如果没有正确的初始化,也很有可能引起程序崩溃.大部分Windows API结构体都必须有一个cbSIze参数,这个参数必须设置为这个结构体的大小. 注意:千万不要用ZeroMemory和memset去初始化那些包括结构体对象的结构体,这样很容易破坏其内部结构体,从而导致程序崩溃. 3 检测函数输入参数有效性 在函数设计的时候

APP设计当中不容忽视的20个小细节

1.一致,一致,还是一致你能做的最重要的事情就是保证用户界面运作的一致性.对于列表框来说,如果双击其中的项,使得某些事件发生,那么双击任何其它列表框中的项,都应该有同样的事件发生.所有窗口按钮的位置要一致,标签和讯息的措辞要一致,颜色方案要一致.用户界面的—致性使得在用户对于界面运作建立起精确的心理模型,从而降低培训和支持成本.提炼:一致性体现在 色彩搭配和运用.字体的运用.相同的交互效果等.一般我们使用的色彩不超过3种.交互效果也不超过3种.2.建立标准并遵循之在应用软件中保持一致的唯一途径就

注意编码工作中的小细节

人们常说"细节决定成败". 编码工作中,同样需要关注细节. 本文将给出3个小实例来说明编码中关注细节的重要性,同时给出作者对如何注意编码细节的一点见解(说的不对,请指正). 例1 这个问题如此地显而易见,竟然没有被发现. List<int> numList = new List<int>(); numList.Add(3); numList.Add(1); numList.Add(4); numList.Add(2); numList.Add(5); numLi

python isinstance 判断各种类型的小细节

1. 基本语法 isinstance(object, classinfo) Return true if the object argument is an instance of the classinfo argument, or of a (direct, indirect or virtual) subclass thereof. Also return true if classinfo is a type object (new-style class) and object is

[小细节,大BUG]记录一些小问题引起的大BUG(长期更新....)

[小细节,大BUG]  1. 在不久前,一个朋友出现了这样一个BUG:当UITableView加载cell的时候,自定义的cell,怎么显示,里面的文字总是显示不完全(注意,文字不长).然后,我帮忙给看了下,甚至把在storyBoard中将cell的相关属性都试了下,虽然可以解决,但是效果不理想.最终经过排查,终于发现问题所在:当自定义cell时,因为需要布局子控件,所以他重写了layoutSubviews方法,然而在此方法中没有调用[super layoutSubviews],所以造成了布局混

Python 的lambda表达式的一些小细节

温故而知新,无意中发现以前实验lambda的时候写的测试代码,第一个反映就是,这是我写的????!!! 呵呵,想想XX语言刚把lambda正式加进去,python早早支持了,我可以大喊一声”Python是最好的语言“来找找骂吗? 哈哈. 不过,自从有了lambda,很多代码一行搞定.不过还是有很多不为一般人注意的小细节,详见下面代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3

C++在使用Qt中SLOT宏须要注意的一个小细节

大家都知道C++虚函数的机制,对于基类定义为虚函数的地方,子类假设覆写,在基类指针或者引用来指向子类的时候会实现动态绑定. 但假设指针去调用非虚函数,这个时候会调用C++的静态绑定,去推断当前的指针是什么类型,就去运行哪个类型的函数. 非常有一种比較经典的使用方法,就是Template Method模式,基类定义一个非虚的算法框架,里面详细定义一些纯虚的函数片段,由子类来进行实现,从而实现了控制整体框架,但能够给客户自由定制的灵活性.这个使用方法事实上就是指针去调用了基类的方法,由方法的扩展之后