`
liyuandong
  • 浏览: 332138 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

字符串反转(JAVA)

阅读更多
  1. /**  
  2.  * 字符串反转(栈)  
  3.  *   
  4.  * @param str  
  5.  * @return  
  6.  */  
  7. public String reverseStr(String str) {   
  8.     char[] stack = new char[str.length()];// 栈   
  9.     // 进栈   
  10.     for (int i = 0; i < str.length(); i++) {   
  11.         stack[i] = str.charAt(i);   
  12.     }   
  13.     // 出栈   
  14.     StringBuffer reverseStr = new StringBuffer("");   
  15.     for (int j = stack.length - 1; j >= 0; j--) {   
  16.         reverseStr.append(stack[j]);   
  17.     }   
  18.     return reverseStr.toString();   
  19. }   
  20.   
  21. /**  
  22.  * 字符串反转(递归)  
  23.  *   
  24.  * @param str  
  25.  * @return  
  26.  */  
  27. public static String recursionReverseStr(String str) {   
  28.     int i = str.length();   
  29.     if (i < 1) {   
  30.         return "";   
  31.     } else {   
  32.         return str.charAt(--i) + recursionReverseStr(str.substring(0, i));   
  33.     }   
  34. }  
分享到:
评论

相关推荐

    将输入的字符串反转 java

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

    java 用递归实现字符串反转

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

    96.java字符串反转案例.zip

    96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip...

    java递归字符串反转

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

    将字符串反转

    在编程领域,字符串反转是一个常见的操作,特别是在处理文本数据时。这个任务的目的是将一个给定的字符串中的字符顺序颠倒,例如将"abcdef"反转为"fedcba"。这在各种情境下都有应用,比如数据处理、文本分析或者简单...

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

    其中,字符串反转算法是书中讨论的一个重要主题,它涉及到了内存管理、时间复杂度优化以及算法设计等多个方面。下面我们将详细探讨这个最优性能效率最高的字符串反转算法。 首先,我们需要理解字符串反转的基本概念...

    java 字符串反转

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

    java实现字符串反转案例

    在Java编程中,字符串反转是一个常见的操作,特别是在处理文本数据时。本文将详细介绍两种不同的方法来实现这个功能,分别是基础版本和改进版。这两种方法都在Java环境下进行,使用了Java的内置类和方法。 首先,...

    java字符串反转

    java反转类:可以将数组内容反转排,点击复制反转字符串,Container contentPane = getContentPane(); contentPane.add(buttonPanel, BorderLayout.SOUTH);

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

    ### 使用几种常见的方法实现字符串反转 #### 知识点一:使用`BufferedReader`实现字符串反转 在Java中,可以通过`BufferedReader`类从字符流中读取文本,并利用循环来实现字符串的反转。 1. **引入必要的包**: ...

    字符串反转函数

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

    ZIFUCHUAN.zip_字符串反转

    "ZIFUCHUAN.zip_字符串反转"这个压缩包文件显然与字符串反转功能有关,这可能是某个软件或程序的源代码,用于解决公司在笔试环节中可能会遇到的问题。字符串反转是一种常见的编程练习,涉及对字符序列进行倒序排列。...

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

    根据提供的文件信息,我们可以从中提炼出与字符串反转相关的知识点,具体包括以下方面: ### 字符串反转的方法 #### 方法一:使用字符数组实现反转 在第一个示例代码中,使用了字符数组来实现字符串的反转。 ```...

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

    在Java编程中,字符串反转是一个常见的操作,可以用于多种应用场景,如数据处理、算法实现等。本教程将深入探讨如何利用压栈出栈的方法来实现字符串的反转,并提供详细的源代码解析。这种方法基于数据结构中的栈...

    字符串反转

    熟悉java的相关操作,达到孰能生巧的境界,希望对彼此有所帮助

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

    在Java编程语言中,字符串反转是一项常见的操作,例如在处理用户输入、文本处理或数据转换时。本教程将深入探讨如何在Java中实现字符串反转,包括基础方法和一些高级技巧。我们将通过源代码实例来详细讲解,以帮助你...

    java实现字符串反转

    "java实现字符串反转" Java 实现字符串反转是指将一个字符串的字符顺序颠倒过来,例如将字符串 "hello" 反转成 "olleh"。本文将为大家详细介绍 Java 实现字符串反转的多种方法,包括使用内置类、左到右拼接字符串、...

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

    Java实现的简单字符串反转操作示例 Java中的字符串反转操作是字符串操作中的一种基本操作。字符串反转操作是指将字符串的顺序颠倒过来,例如将字符串"A quick brown fox"反转成"fox brown quick A"。在Java中,有...

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

    在Java编程语言中,字符串反转是一项常见的操作,用于将字符串中的字符顺序颠倒。这篇总结主要探讨了多种在Java中实现字符串反转的方法,适合初学者学习和理解。下面,我们将详细解析这些方法。 1. **StringBuilder...

    Java 字符串反转实现代码

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

Global site tag (gtag.js) - Google Analytics