java中字符串逆序_[Java教程]一行代码实现字符串逆序输出
[Java教程]一行代码实现字符串逆序输出
0
2014-05-06 14:00:06
字符串逆序实现三部曲:
1、将字符串转为数组,一个字符为数组的一个元素;
2、将数组倒置;
3、再将数组元素拼接为字符串。
方法一:
var str = "naYgniYgnehZ";
console.log(str.split('').sort(function(a,b){return b-a}).join('')); //"ZhengYingYan"
注:1、.split()/.sort()/.join()分别对应上述三部曲;
2、.sort(func):func规定了排序规则
方法二:
var str = "naYgniYgnehZ";
console.log(str.split("").reverse().join(""); //"ZhengYingYan"
注:1、同上;
2、.reverse()是Array对象方法,用于颠倒数组中元素的顺序。
方法三:
var str = "naYgniYgnehZ";
console.log(Array.prototype.slice.call(str).reverse().join("")); //"ZhengYingYan"
注:1、.reverse()/.join()同上;
2、Array.prototype.slice.call(str):实现字符串转为数组①
延伸①:
.call():调用一个对象的一个方法,以另一个对象替换当前对象。(官方)
简单一点理解,objA.method.call(objB),这样objB对象就可以执行objA对象上的方法!
于是回到上述方法三,我们知道String和Array都有个slice方法,Array的slice返回一个新的数组,这样的话,就可以实现字符串转为数组了。
有图有真相②:
延伸②:
BTW,应该用instanceof来检测变量是否为数组类型。
============================The End==============================
谢谢浏览!如有错误,请批评指正!
本文网址:http://www.shaoqun.com/a/90448.html
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。
0
java中字符串逆序_[Java教程]一行代码实现字符串逆序输出相关推荐
- java中的感叹号是_[Java教程]javascript中的2个感叹号的用法
[Java教程]javascript中的2个感叹号的用法 0 2014-04-15 19:00:09 !!是逻辑"非非",即是在逻辑"非"的基础上再" ...
- java中math.ceil用法_[Java教程]关于Math类的round、floor、ceil三个方法
[Java教程]关于Math类的round.floor.ceil三个方法 0 2014-05-06 16:00:08 一.Math类这三个方法的简介 1.round():取最接近的值. 对于这个方法, ...
- java中删除node节点_[Java]LeetCode237. 删除链表中的节点 | Delete Node in a Linked List
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...
- [初级]Java中的switch对整型、字符型、字符串的具体实现细节
转载自 [初级]Java中的switch对整型.字符型.字符串的具体实现细节 Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进.到目前为止switch支持这样 ...
- java中的方法求和_在Java中模拟求和类型的巧妙解决方法
java中的方法求和 在继续阅读实际文章之前,我想感谢令人敬畏的Javaslang库的作者Daniel Dietrich ,他在我面前有了这个主意: @lukaseder尝试使用静态方法<T,T ...
- Java 中各数字类型(Double, Float, Long, Integer) 之间以及字符串之间的转换
1. 数字类型间的转换 类型 double, float, long, int 都是 Java 中原始的数字类型. Java 提供了这原始类型的包装类, 并提供了一些便于使用的方法比如类型的转换, 通 ...
- Java 位运算理解 Java中的位移运算整理 Java右移n位 Java左移n位
Java 位运算理解 Java中的位移运算整理 Java右移n位 Java左移n位 一.概述 1.在浏览一篇文章时,看到一个介绍 ,使用位移操作替代乘除法 ,若位移多位该怎么计算呢? 二.代码理解 ...
- Java中的字符集编码入门Java中的增补字符
转载自:http://jiangzhengjun.iteye.com/blog/512083 Java中的字符集编码入门Java中的增补字符 博客分类: 字符集编码 Java Java号称对Unico ...
- Python编程语言学习:仅需一行代码将字符串化的数字数组、int数组、float数组实现之间互换(将一个字符串数组转换成整型数组)
Python编程语言学习:仅需一行代码将字符串化的数字数组.int数组.float数组实现之间互换(将一个字符串数组转换成整型数组) 目录
- java引用类型和值类型_[Java教程]JavaScript中值类型和引用类型的区别
[Java教程]JavaScript中值类型和引用类型的区别 0 2017-02-24 00:00:35 JavaScript的数据类型分为两类:原始类型和对象类型.其中,原始类型包括:数字.字符串和 ...
最新文章
- 没学数模电可以玩单片机吗
- windowsphone开发_[app开发定制公司]开发app需要什么技术呢?
- Python多版本管理器-pyenv 介绍及部署记录
- 使用区分优先级的负载分流法确保Netflix的可靠性
- criscriter英语测试软件,iTEST大学英语测试与训练系统
- 东方卫视收视率查询_肖战被嘲撑不起跨年收视率,看了东方卫视收视曲线,这锅不背!...
- cleanmymac3.9.6_Android Studio 3.6 特征大揭秘
- Tips/Tricks#3:利用JavaScript选择GridView行
- 如何设置访问共享弹出窗口
- SecureCRT在linux与windows本地互传文件之SFTP
- Oracle12c操作命令
- 金蝶k3服务器重装账套怎么恢复,金蝶KIS旗舰版、金蝶K3账套备份、恢复操作教程...
- django+echarts数据可视化(NBA球队数据可视化02)!
- Maven打包失败:程序包XXX不存在
- Excel中所有图片大小调整方法并将插入图片在单元格居中代码
- 推荐 5 个精选公众号
- android 特殊网络类型说明
- [项目记录]通过邮箱从OCR与视觉爬虫搭建个人理财助手
- Mac Excel 自网站(导入网页数据)
- 计算机网络电缆被拔出是怎么办,笔记本电脑显示电缆被拔出怎么办
热门文章
- iOS gzip解压
- 昆仑通态触摸屏保存历史曲线_昆仑通态TPC7062存盘时间计算
- java8.0安装教程_图解JDK8下载安装以及环境配置全过程,超级详细
- Solid PDF Tools(PDF全能工具) v10.0中文破解版
- CSR系列开发板的编程器/烧写器
- springboot + quartz 分布式定时任务
- python 实现将网页转化成pdf文档
- MaxToBlende安装详细方法
- c语言把金额转成大写,c语言 把数字转化为大写金额 请问我写的哪里有错误
- cr2格式是什么意思?cr2格式用什么软件打开?cr2格式怎么转换成jpg