给String添加reverse方法

我们知道Array有个reverse方法,String则没有,但可以Array来实现,字符串有个split方法可以轻易的将String转换为Array。

String.prototype.reverse = function () {
  return this.split(‘‘).reverse().join(‘‘);
}

当然还有更高逼格的写法。

String.prototype.reverse = function(){
     return Array.prototype.reverse.call(this.split(‘‘)).join(‘‘);
};
时间: 2024-08-30 01:42:10

给String添加reverse方法的相关文章

[javascript]String添加trim和reverse方法

function trim() { var start, end; start = 0; end = this.length - 1; while(start <= end && this.charAt(start) == " " ) { start ++; } while(start <= end && this.charAt(end) == " " ) { end --; } return this.substring

String.Format使用方法

1.作为參数   名称 说明   Format(String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项.   Format(String, array<>[]()[]) 将指定 String 中的格式项替换为指定数组中对应 Object 实例的值的文本等效项.   Format(IFormatProvider, String, array<>[]()[]) 将指定 String 中的格式项替换为指定数组中对应 Object

String,StringBuilder的方法,伪随机Random类

import java.nio.charset.Charset; public class StringDemo { public static void main(String[] args) { byte[]bt={'a','b','c'}; // String(byte[]bt,Charset charset); // 该构造方法根据给定的byte数组和字符集组成一个新的String对象 Charset charset=Charset.forName("utf-8"); Stri

StringBuffer-键盘录入字符串,利用StringBuffer的reverse()方法进行反转显示

package cn.StringBuffer; import java.util.Scanner; /* * 需求:键盘录入字符串,利用StringBuffer的reverse()方法进行反转显示 * */ public class fanzhuan { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请录入字符串"); String s

向Java枚举类型中添加新方法

除了不能继承enum之外,可将其看做一个常规类.甚至可以有main方法. 注意:必须先定义enum实例,实例的最后有一个分号. 下面是一个例子:返回对实例自身的描述,而非默认的toString返回枚举实例的名字. public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4); // 成员变量 private String nam

在js中 把 json对象转化为String对象的方法

方法1: 使用js的扩展方法 ** * json对象转字符串形式 */ function json2str(o) { var arr = []; var fmt = function(s) { if (typeof s == 'object' && s != null) return json2str(s); return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s; } for (v

spring AOP Bean添加新方法

目的:为studentAdditionalDetails中添加Student的showDetails()和ExtraShowDetails()两个方法 spring  中AOP能够为现有的方法添加额外的功能,AOP也能为Spring Bean添加新方法 <aop:declare-parents types-matching="之前原始的类/接口" implement-interface="想要添加的功能的接口" defalut-impl="新概念的默

为JS字符类型添加trim方法

JS字符串本身并不没有提供常用的trim方法,我们可以通过修改String原形来添加此方法,我们就可以直接调用此方法了: String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g, '')} String.prototype.leftTrim = function(){return this.replace(/(^\s*)/g, '')} String.prototype.rigthTrim = functio

java String 中 intern方法的概念

1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所以String的默认值也是null:但它又是一种特殊的对象,有其它对象没有的一些特性. 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null: 3. String str=”kvill”:String str=new String (“kvill”);的区别: 在这里,我们不谈堆,也不谈栈,只先简单引入常量池这个简单的概念. 常量池(const