将字符串STRING的每个字符之间加空格
来源:互联网 发布:审计 孟然 知乎 编辑:程序博客网 时间:2024/06/05 12:04
今天面试遇到了这样一道问题 我首先想到的是遍历字符串的方法
遍历字符串
var result = "";function a(str) { for(var i=0;i<str.length;i++) { result += str[i]+" "; } console.log(result);} a('helloworld');
其实更好的写法应该是
function a(str) { console.log(str.split("").join(" "));//首先用字符串的split方法将字符串变成数组 在用数组的join方法将数组变成字符串中间用空格隔开} a('helloworld');
如果将这个函数直接作用在一个字符串对象上
'hello world'.spacify();
这就需要对function prototypes(方法原型)有一个基本的理解
String.prototype.spacify = function(){ return this.split('').join(' ');};console.log('hello world'.spacify());
字符串的原型上有spacify方法所以’hello world’这个字符串就有了spacify这个方法调用这个方法就可以实现加空格了
字符串的常用方法
charAt() 返回指定索引位置的字符charCodeAt() 返回指定索引位置字符的 Unicode 值concat() 连接两个或多个字符串,返回连接后的字符串fromCharCode() 将 Unicode 转换为字符串indexOf() 返回字符串中检索指定字符第一次出现的位置lastIndexOf() 返回字符串中检索指定字符最后一次出现的位置localeCompare() 用本地特定的顺序来比较两个字符串match() 找到一个或多个正则表达式的匹配replace() 替换与正则表达式匹配的子串search() 检索与正则表达式相匹配的值slice() 提取字符串的片断,并在新的字符串中返回被提取的部分split() 把字符串分割为子字符串数组substr() 从起始索引号提取字符串中指定数目的字符substring() 提取字符串中两个指定的索引号之间的字符toLocaleLowerCase() 根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射toLocaleUpperCase() 根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射toLowerCase() 把字符串转换为小写toString() 返回字符串对象值toUpperCase() 把字符串转换为大写trim() 移除字符串首尾空白valueOf() 返回某个字符串对象的原始值
数组的常用方法
concat() 连接两个或更多的数组,并返回结果。join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。pop() 删除并返回数组的最后一个元素push() 向数组的末尾添加一个或更多元素,并返回新的长度。reverse() 颠倒数组中元素的顺序。shift() 删除并返回数组的第一个元素slice() 从某个已有的数组返回选定的元素sort() 对数组的元素进行排序splice() 删除元素,并向数组添加新元素。toSource() 返回该对象的源代码。toString() 把数组转换为字符串,并返回结果。toLocaleString() 把数组转换为本地数组,并返回结果。unshift() 向数组的开头添加一个或更多元素,并返回新的长度。valueOf() 返回数组对象的原始值
阅读全文
0 0
- 将字符串STRING的每个字符之间加空格
- C语言进阶之路-----用函数使字符串间每个字符后加一个空格
- 传入一个string类型的参数,然互将string的每个字符间隔一个空格返回
- 将string类型的字符串按照空格拆分成多个字符串
- string.ToCharArray() 装字符串的每个字符存入数组
- 字符串之间的空格
- 将该字符串首尾的空格去掉,如果字符
- 去除字符串两端的空格&&将字符串反转&&将字符串转换为字符数组
- 飛飛(八十)(补)请构造String类的加、减运算(s1+s2将两个字符串的连接起来;s1-s2是将s1的尾部空格和s2的前导空格去除后的连接)
- 返回由空格隔开的字符串中或数组元素中每个字符的第一个字符组成的字符串的前n个字符组合。
- 写一个函数,将字符串首尾空格去除,并且字符串之间的多个空格合并成一个。
- 计算出一字符串(字符串中每个单词之间有一个或多个空格)中每个单词的 出现的次数
- 将字符串中连续相同的字符表达成字符加个数的形式输出
- String中每个字符出现的次数
- string 将指定的字符或字符串全部替换成特定的字符或字符串
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”
- 字符串替换空格:请实现一个函数,把字符数组中的每个空格替换成“%20”。
- LeetCode刷题过程中的笔记
- SQLITE(数据库)
- 使用poi实现Excel导入功能,数据库基于oracle(上)
- HDU 2340 Obfuscation 乱搞
- RTT调试
- 将字符串STRING的每个字符之间加空格
- Ubuntu 16.04通过proxychains让命令行实现Socks代理联网
- JSP中四种属性范围
- Opengles
- 99%的人理解错 HTTP 中 GET 与 POST 的区别
- 部署Maven项目无法找到Maven管理的Jar包
- python分割大文件(源码)
- QT开发之QSS样式表的加载
- 使用wireshark常用的过滤命令