`

输入一个字符串,按相反顺序输出该字符串。如输入1234,输出4321。

 
阅读更多
package test25;   
  
import java.util.*;   
  
public class OperateString {   
  
    /**  
     * @param args  
     */  
    public static void main(String[] args) {   
        Scanner s = new Scanner(System.in);   
        while (true) {   
            System.out.println("输入字符串,反转输出,0退出!");   
            String str = s.nextLine();   
            if (str.equals("0")) {   
                break;   
            }   
            System.out.println(OperateString.reverse(str));   
        }   
    }   
  
    public static String reverse(String s) {   
        if (s.length() >= 1) {   
            return s.substring(s.length() - 1)   
                    + reverse(s.substring(0, s.length() - 1));   
        } else {   
            return "";   
        }   
    }   
  
}  

 

分享到:
评论

相关推荐

    利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

    利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

    java 按相反的顺序输出

    在Java编程语言中,"按相反的顺序输出"通常指的是逆序打印数组、字符串或者其他集合类型的数据。这个任务可以通过多种方式实现,包括迭代和递归等方法。下面将详细讲解几种常见的逆序输出方法。 首先,让我们从最...

    小型字符串反序c语言

    "小型字符串反序"是一个常见的编程练习,它要求我们接收用户输入的一段字符,然后在屏幕上按照相反的顺序显示这些字符。这个任务涉及到C语言中的字符串定义、字符数组、指针操作以及输入/输出函数等知识点。下面我们...

    x86汇编语言文本字符串查找替换程序

    本文将深入探讨一个使用x86汇编语言编写的文本文件字符串查找与替换程序,以及其设计原理和操作步骤。 一、程序设计基础 1. 指令集:x86汇编语言基于80x86处理器的指令集,如MOV(数据传输)、CMP(比较)、JMP...

    字符串逆序输出算法

    标题中的“字符串逆序输出算法”是指一种计算机编程技术,主要目标是将输入的字符串按照相反的顺序打印出来。在C++中,这通常通过递归或者栈等数据结构来实现。描述中提到的“算法精巧”,可能指的是用较少的代码...

    真的可以是逆序输出任意字符串

    逆序输出任意字符串是指将输入的字符串按照相反的顺序输出的过程。在计算机编程中,这是一项基础但非常实用的操作,常用于字符串处理任务中。 #### 二、程序分析 本段代码主要实现了逆序输出任意字符串的功能,并...

    字符串翻转(使用类库方法和stack实现)

    2. 遍历输入字符串,每次将一个字符压入栈中。 3. 当所有字符都压入栈后,开始弹出字符,每次弹出一个字符并添加到新的字符串中,直到栈为空。 4. 新字符串就是翻转后的结果。 以下是一个使用Python实现的示例: `...

    汇编语言编写字符串反转,并抽掉空格

    汇编语言编写的字符串反转程序,有简单注释,专门给学生党过作业

    基础汇编程序(4)查找字符串中的指定字符

    定义了一个输出宏`outputmacro`,用于简化输出字符串的过程。此宏接收一个字符串参数`s`,并将其输出到屏幕。 #### 3. 代码段分析 - **初始化**:设置数据段寄存器`DS`和附加段寄存器`ES`,指向数据段; - **输出...

    Python字符串逆序输出的实例讲解

    首先,我们可以使用Python的切片(slicing)机制来逆序输出字符串。这是一种简洁且高效的方法。例如,如果我们有一个字符串`strA = "abcdegfgijlk"`,我们可以通过`strA[::-1]`来将其逆序。这里的`::-1`表示从字符串...

    利用创建VBScript对象实现字符串顺序取反例程

    `StrReverse`方法非常直观,它接受一个字符串作为参数,然后返回一个新的字符串,其字符顺序与原字符串相反。 在易语言学习论坛中,这样的例子通常被用来教授初学者如何运用VBScript进行基本的编程操作。易语言是一...

    python解决字符串倒序输出的问题

    具体来说,我们需要把字符串中的字符从最后一个开始,依次向前排列,最后得到一个顺序完全相反的新字符串。为了实现这一目标,我们可以利用Python的列表(list)数据结构来辅助完成。 在Python中,列表是一种有序的...

    Go-xstrings一组实用的Go字符串函数集合。

    - `xstrings.LastIndexAny`:与`xstrings.IndexAny`相反,它查找字符串中指定字符集内的最后一个出现位置。 - `xstrings.Reverse`:反转字符串中的字符顺序,可能在某些算法实现中需要用到。 使用Go-xstrings库时...

    vb中逆序输出

    - **`StrReverse`函数原理**:这个函数接受一个字符串参数,并返回一个新的字符串,其中的字符顺序与原字符串相反。它是VB中处理字符串逆序的直接方式,内部实现可能涉及循环和字符串数组的反转。 - **数学运算原理...

    java递归法求字符串逆序

    总结来说,Java递归法求字符串逆序是通过将问题不断分解为更小的部分(在这里是去掉首字符的子字符串)并逐层解决,最终通过合并所有子问题的解(将字符按相反顺序连接)来得到原问题的解。这种方法体现了递归在解决...

    CMake中的字符串及文件操作.九天雁翎的博客. 博客频道.CSDN1

    1. **`string(REGEX MATCH)`**:这个函数用于在一个或多个输入字符串中查找与指定正则表达式匹配的第一个子串,并将结果保存到输出变量中。例如: ```cmake string(REGEX MATCH "example" found_string "This is ...

    U10316005_HW4_11_10:编写一个测试程序,提示用户输入五个字符串并以相反的顺序显示它们

    System.out.println("\n输入字符串的反向顺序:"); for (int i = strings.length - 1; i >= 0; i--) { System.out.println(strings[i]); } } } ``` 这个程序首先提示用户输入五个字符串,然后按照输入顺序的...

    SQLServer2005的字符串函数[收集].pdf

    12. **REVERSE**: 此函数返回输入字符串的反向顺序,可用于各种文本操作,如检查回文字符串。 13. **SPACE**: SPACE函数根据输入的整数返回相应数量的空格,常用于创建空白填充。 14. **STR**: 将数字数据转换为...

    在 Java 中交换字符串中的字符对.docx

    接着,我们遍历字符串并将字符按相反顺序追加到 `StringBuffer` 中,这样每一对字符就会被交换位置。如果字符串长度为奇数,我们需要将最后一个字符单独追加回去。示例如下: ```java public static String ...

    字符串的操作

    在实际编程中,可能还需要考虑更多的边界情况和错误处理,例如输入字符串为空或只包含数字的情况。此外,如果字符串中含有其他非字母字符,你可能需要决定它们是应该被反转还是保持原样。这个示例仅作为基本实现,你...

Global site tag (gtag.js) - Google Analytics