`

java字符串反转的三种实现方法

阅读更多
public class StringTest{

public void convert1(String s){
   for(int i= s.length()-1;i>=0;i--){
    System.out.print(s.charAt(i));
   }
   System.out.println ();
}

public void convert2(String s){
   char[] str = s.toCharArray();
   for(int i=str.length;i>0;i--){
     System.out.print(s.charAt(i-1));
   }
    System.out.println ();
}

public void convert3(String s){
   StringBuffer sb = new StringBuffer(s);
   System.out.println (sb.reverse().toString());
 
}

public static void main(String[] args){
   String s = "我今天很郁闷";
   StringTest st = new StringTest();
   System.out.println ("发转前的字符串是:");
   System.out.println (s);
   System.out.println ("发转后的字符串是:");
   st.convert1(s);
   st.convert2(s);
   st.convert3(s);
}
}

charAt()方法返回一个位于提供给它的参数引索处的字符
分享到:
评论

相关推荐

    java 用递归实现字符串反转

    ### Java使用递归实现字符串反转 在Java编程语言中,递归是一种常用的方法来解决许多问题,特别是那些可以通过分解成更小子问题来解决的问题。本文将详细介绍如何使用递归来实现字符串的反转。 #### 一、递归基础...

    java递归字符串反转

    网上绝大部分java递归实现字符串反转缺少字符串判空条件,我加了上去。

    使用几种常见的方法实现字符串反转

    以上介绍了三种实现字符串反转的方法,每种方法都有其适用场景。其中,使用`BufferedReader`适用于需要从输入流读取字符串的场景;使用`Scanner`结合正则表达式的方法适用于简单的字符串反转操作;而考虑空格情况下...

    java 字符串反转

    在本篇中,我们将深入探讨如何在Java中实现字符串反转,特别是在处理多个字符串时。 首先,让我们从基本的字符串反转方法开始。Java提供了`StringBuilder`或`StringBuffer`类,它们是可变的字符序列,非常适合进行...

    将输入的字符串反转 java

    本文将深入探讨如何在Java中实现字符串反转,并提供一个具体的示例来解释这一过程。 首先,我们要理解Java中的字符串是不可变对象,这意味着一旦创建了字符串对象,就不能更改它的值。因此,反转字符串通常涉及创建...

    JAVA字符串反转的三种方法

    本文将详细介绍三种在Java中实现字符串反转的方法。 方法一:使用StringBuilder类 StringBuilder是Java中的一个类,它提供了动态构建字符串的能力,支持字符串的修改。因此,反转字符串的一个有效方法是通过...

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

    这篇总结主要探讨了多种在Java中实现字符串反转的方法,适合初学者学习和理解。下面,我们将详细解析这些方法。 1. **StringBuilder或StringBuffer的reverse()方法** `StringBuilder`和`StringBuffer`类提供了内置...

    将字符串反转

    字符串反转的方法有很多种,这里我们将探讨几种常见的编程语言中实现这一操作的方式。 1. **Python**: 在Python中,字符串是不可变对象,这意味着我们不能直接修改已存在的字符串。不过,我们可以利用切片...

    Java 字符串反转实现代码

    Java 字符串反转实现代码是 Java 编程语言中的一种常见操作,字符串反转是指将字符串中的字符顺序颠倒,例如,将字符串 "I love china" 反转后变成 "china love I"。下面我们将详细介绍 Java 字符串反转实现代码的...

    java实现字符串反转

    "java实现字符串反转" Java 实现字符串反转是指将一个字符串的字符顺序颠倒过来,例如将字符串 "hello...Java 实现字符串反转有多种方法,每种方法都有其优缺点,在实际开发中,我们需要根据具体情况选择合适的方法。

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

    总的来说,《编程珠玑》中的最优性能效率最高字符串反转算法通过双指针法实现了原地反转,避免了额外的存储需求,提高了运行效率。这种算法设计思路不仅适用于字符串反转,还可以推广到其他需要高效交换元素的问题中...

    Java实现的简单字符串反转操作示例

    Java实现的简单字符串反转操作示例 ...Java中的字符串反转操作可以使用多种方法实现,包括遍历逆序输出和使用StringBuffer类的reverse()方法等。同时,Java中的字符串操作技巧非常丰富,需要读者深入学习和实践。

    Java 实例 - 压栈出栈的方法实现字符串反转源代码-详细教程.zip

    本教程的详细资源包含在名为“Java实例 - 压栈出栈的方法实现字符串反转源代码-详细教程.rar”的压缩包中,涵盖了完整的Java源代码示例和详细的解释,非常适合初学者和有经验的开发者参考学习。通过学习这个实例,你...

    java字符反转代码

    - **字符串反转**:通过 `StringBuffer` 的 `append()` 方法将字符逐个加入,并且是从字符串的末尾向前遍历,最终得到反转后的字符串。 ### 五、总结 此Java程序通过使用Swing组件实现了字符反转功能,并且具备简单...

    java实现字符串反转案例

    首先,我们来看基础版本的字符串反转实现。在这个版本中,我们使用了`Scanner`类来获取用户输入的字符串。`Scanner`是Java提供的用于读取用户输入的类,它可以从控制台或其他输入流中读取数据。以下是基础版本的代码...

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

    本教程将深入探讨如何在Java中实现字符串反转,包括基础方法和一些高级技巧。我们将通过源代码实例来详细讲解,以帮助你更好地理解和应用这些知识。 首先,Java中的字符串是不可变对象,这意味着一旦创建了一个字符...

    面试题今天(字符串反转)

    根据提供的文件信息,我们可以从中提炼出与字符串反转相关的知识点,具体包括以下方面: ...通过这些方法的学习,我们可以更好地理解和掌握字符串反转的多种实现方式,并能够在实际开发中灵活运用。

    字符串反转函数

    字符串反转函数是编程中常见的一种操作,特别是在面试和笔试中经常被用来测试候选人的基本编程技巧和理解能力。本文将详细讲解如何使用堆栈来实现一个可以处理中文和英文混合的字符串反转函数。 首先,我们需要了解...

    ZIFUCHUAN.zip_字符串反转

    字符串反转在多种编程语言中都有不同的实现方法,下面我们将详细探讨几种常见的方法: 1. **循环法**:这是最直观的方法,通过两个指针,一个从字符串开头,一个从结尾,逐步交换它们指向的字符直到相遇。例如在...

    Java 中的字符串反转.docx

    在 Java 编程中,字符串反转是一个常见的操作,特别是在处理文本数据时。本文将深入探讨在 Java 中如何反转字符串,并提供几种不同的实现方法。首先,我们需要了解 Java 中字符串的特性。 1. **字符串不可变性**:...

Global site tag (gtag.js) - Google Analytics