`

StringBuffer-reverse()字符反转功能

 
阅读更多

在书上看到一个这样的例子, 采用最简便的方式把一串字符串反转过来.

 

方式一:

StringBuffer sb = new StringBuffer();
sb.append("我是中国人");
System.out.println("反转后:"+sb.reverse());

   
方式二:

  String str="我是中国人";
  char[] charArr = str.toCharArray();
  System.out.print("反转后:");
  for(int i = charArr.length;i>0;i--){
      System.out.print(charArr[i-1]);
  }

 

输出结果:

--------------------------------------------------------

反转后:人国中是我
反转后:人国中是我

 

很明显第一种的效率高于第二种,也是最简便的方式..

分享到:
评论

相关推荐

    Java 实例 - 字符串反转源代码-详细教程.zip

    这两个类提供了`reverse()`方法,可以方便地反转字符串。`StringBuilder`适合单线程环境,而`StringBuffer`是线程安全的,适用于多线程环境。例如: ```java public class StringReverseExample { public ...

    将字符串反转

    在Java中,可以使用StringBuilder或StringBuffer类的reverse()方法来反转字符串: ```java String strInput = "abcdef"; StringBuilder sb = new StringBuilder(strInput); String strReversed = sb.reverse()....

    Java中的字符反转

    在Java编程语言中,字符反转是指将一个字符串中的字符顺序颠倒,从而得到一个新的字符串。这个操作在处理文本数据时非常常见,例如在实现某些特定的算法或字符串处理功能时。以下是一些在Java中实现字符串反转的方法...

    将输入的字符串反转 java

    在Java编程语言中,字符串反转是一个常见的操作,尤其在处理用户输入或数据处理时。本文将深入探讨如何在Java中实现字符串反转,并提供一个具体的示例来解释这一过程。 首先,我们要理解Java中的字符串是不可变对象...

    《编程珠玑》中的最优性能效率最高字符串反转算法

    如果希望原地修改字符串对象,可以使用StringBuilder或StringBuffer类,这些类提供了reverse()方法,可以直接对字符串进行反转操作,避免了不必要的内存开销。 在实际应用中,字符串反转可能涉及到性能敏感的场景,...

    Convoluted-Reverse-Number-

    最简单的方式是将数字转换为字符串,然后使用StringBuilder或StringBuffer类的reverse()方法。另一种方法是使用数组或栈数据结构,逐位处理数字。 对于"Convoluted-Reverse-Number-"项目,其核心可能是一个自定义的...

    StringBuffer总结

    - **`reverse()`**:反转`StringBuffer`中的字符顺序。 - **`getChars(srcBegin, srcEnd, dst, dstBegin)`**:将`StringBuffer`的一部分复制到一个字符数组中。 ### StringBuffer与StringBuilder的区别 自Java 5...

    java 字符串反转

    Java提供了`StringBuilder`或`StringBuffer`类,它们是可变的字符序列,非常适合进行字符串操作,如反转。以下是一个简单的字符串反转示例: ```java public String reverseSingleString(String str) { ...

    StringBuffer

    10. **`reverse()`** - 反转`StringBuffer`中的字符顺序。 11. **`delete(int startIndex, int endIndex)`**, **`deleteCharAt(int loc)`** - 删除`StringBuffer`中指定范围或位置的字符。 12. **`replace(int ...

    Java基础之常用类集合,异常、IO文件等基础使用

    StringBuffer 的替换和反转功能包括 replace 方法和 reverse 方法。replace 方法可以从开始位置到结束位置用指定字符串替换,而 reverse 方法可以将字符串反转。 StringBuffer 的截取功能包括 substring 方法,可以...

    Java软件开发实战 Java基础与案例开发详解 9-2 StringBuffer和String Builder类共9页.pdf

    - 反转字符串中的字符顺序。 - `public String toString()` - 将`StringBuffer`转换为`String`。 #### 3. StringBuilder类的使用 - **特点**: - `StringBuilder`与`StringBuffer`非常相似,但在非多线程环境...

    String&Stringbuffer

    - `reverse()`:反转字符串中的字符顺序。 - `replace(int start, int end, String str)`:替换指定范围内的字符为新的字符串。 - `toString()`:将`StringBuffer`对象转换为`String`对象。 #### 五、示例代码...

    java代码笔记2010-06-01:Java内部类 静态内部类 局部内部类 明明内部类;StringBuffer reverse的使用;

    `reverse()`方法是`StringBuffer`的一个成员方法,用于将字符串的内容反转。例如,`new StringBuffer("hello").reverse().toString()`会返回"olleh"。在处理大量字符串拼接或需要反向操作字符串时,使用`...

    StringBuffer类的总结

    通过这段代码可以看到 `StringBuffer` 类的强大功能,以及如何灵活地运用这些方法来处理字符串数据。 #### 五、总结 `StringBuffer` 类在 Java 中有着广泛的应用场景,特别是在需要对字符串进行频繁修改的情况下。...

    将一个字符串反转的方式

    这两个类提供了`reverse()`方法,可以方便地反转字符串。例如: ```java String str = "Hello, World!"; StringBuilder sb = new StringBuilder(str); String reversed = sb.reverse().toString(); ``` `...

    JAVA中常用类的常用方法.docx

    - **功能**:为该 `StringBuffer` 对象在指定位置插入字符序列,返回修改后的该 `StringBuffer` 对象引用。 - **注意事项**: - 插入操作不会改变原始字符串。 - **delete (int start,int end)** - **功能**...

    String总概况及其特性并与StringBuffer的区别详解

    - `reverse()`: 反转`StringBuffer`中的字符顺序。 - `toString()`: 将`StringBuffer`转换为`String`。 5. **与`String`的比较** - **不可变性 vs 可变性**:`String`是不可变的,而`StringBuffer`是可变的。 -...

    八种方法倒转字符串暂时

    6. **位操作**:通过位操作实现字符反转,但这种方法通常不推荐,因为它效率较低且不易理解。 7. **自定义迭代法**:创建一个新的字符串,从原字符串的末尾开始,依次将字符添加到新字符串的开头。 每种方法都有其...

    java将字符串反转几种方法总结.rar

    `StringBuilder`和`StringBuffer`类提供了内置的`reverse()`方法来轻松地反转字符串。这两个类都是线程安全的,其中`StringBuilder`在单线程环境中效率更高,而`StringBuffer`则适用于多线程环境。以下是一个示例:...

    java 字符串反转的实例详解

    在上面的代码中,我们首先将原始字符串 "abcde" 转换成 StringBuffer 对象,然后调用 reverse() 方法将其反转,最后将结果转换回字符串输出。 使用 char 数组进行反转 除了使用 StringBuffer.reverse() 方法,我们...

Global site tag (gtag.js) - Google Analytics