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

字符串倒叙输出

    博客分类:
  • java
阅读更多

1. 利用String类的toCharArray(),倒序输出数组。

import javax.swing.JOptionPane;  
public class ReverseString {  
     public static void main (String args[]){  
         String originalString;  
         String resultString = "";     
            originalString = JOptionPane.showInputDialog("Please input a String: ");  
           char[] charArray = originalString.toCharArray();  
           for (int i=charArray.length-1; i>=0; i--){  
             resultString += charArray[i];  
         }  
           JOptionPane.showMessageDialog(null, resultString, "Reverse String", JOptionPane.INFORMATION_MESSAGE);  
     }  
 }  

 2. 利用String类提供的subString()方法,递归的办法输出倒序字符串

import javax.swing.JOptionPane;  
    public class ReverseString {  
     public static void reverseString (String str){  
        if (str.length() == 1){  
             System.out.print(str);  
         }  
        else{  
            String subString1 = str.substring(0, str.length()-1);  
             String subString2 = str.substring(str.length()-1);  
               System.out.print(subString2);  
               reverseString (subString1);           
         }  
    }  
       public static void main (String args[]){  
         String originalString;  
           originalString = JOptionPane.showInputDialog("Please input a String: ");  
           reverseString (originalString);       
     }  
 }  

 3. 不把字符串定义为String类,而是定义成一个StringBuffer类,用StringBuffer类中的reverse()方法直接倒序字符串。

 import javax.swing.JOptionPane;  
    public class ReverseString {  
     public static void reverseString (String str){  
         StringBuffer stringBuffer = new StringBuffer (str);  
            System.out.print(stringBuffer.reverse());  
     }  
        public static void main (String args[]){  
         String originalString;  
          originalString = JOptionPane.showInputDialog("Please input a String: ");  
           reverseString (originalString);         
     }  
 }  

 4.利用org.apache.commons.lang.StringUtils包的reverse()方法

 import javax.swing.JOptionPane; 
 import org.apache.commons.lang.StringUtils ;
    
 public class ReverseString {  
      public static void reverseString (String str){  
           System.out.print(StringUtils.reverse(str));  
     }  
      
     public static void main (String args[]){  
        String originalString;  
         originalString = JOptionPane.showInputDialog("Please input a String: ");  
         reverseString (originalString);         
     }  
 }  
 

 

分享到:
评论

相关推荐

    js代码-字符串倒叙输出

    在JavaScript(JS)中,字符串倒序输出是一种常见的编程任务,尤其在处理用户输入或进行字符串操作时。这里我们将深入探讨如何实现这个功能,并通过分析`main.js`和`README.txt`这两个文件来理解相关知识。 首先,...

    字符倒叙输出

    c++简单入门练习

    编写一个程序,实现字符串大小写的转换并倒序输出

    ### 编写一个程序,实现字符串大小写的转换并倒序输出 #### 任务目标 本任务的目标是通过编程实现一个功能:对输入的字符串进行大小写转换并倒序输出。具体来说,对于输入的字符串中的每个字符,如果是大写字母,则...

    java实现字符串翻转输出

    利用java实现字符串的反转,字符串中简单的函数利用

    C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析

    在C++编程语言中,有时我们需要对输入的字符串进行逆序输出,即将字符串中的字符顺序反转。本文将详细讲解两种实现这一功能的方法:使用字符数组和使用`std::string`对象。 ### 方法一:使用字符数组 字符数组是一...

    字符串倒序输出的两种方法

    在软件开发和程序设计中,字符串处理是一项基本且常见的任务,而字符串倒序输出是其中的一个子问题。这里,我们将详细探讨两种实现字符串倒序输出的方法。 方法一:利用String类的`toCharArray()`和数组操作 这种...

    CCS.zip_ccs字符显示_指针法倒叙

    在这个问题中,目标是接收用户输入的一串字符串,并使用指针技术来实现字符串的倒序显示。下面将详细解释这一知识点。 首先,我们需要理解字符数组和指针的概念。字符数组是一种在内存中存储一系列字符的数据结构,...

    基于python3实现倒叙字符串

    这篇文章主要介绍了基于python3实现倒叙字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 google测试工程师的一道题: 设计一个函数,使用任意语言,完成...

    Java经典面试题(带答案)

    这些知识点涵盖了Java编程语言的多个方面,包括数据统计、特殊数字、递归、字符串处理、输入输出、金额转换、字符串截取、排序算法、正规表达式、字符串倒叙、数组统计、时间转换和文本文件统计等。

    JAVA编程练习题(2).pdf

    这道题目考察了对字符串处理和操作、字符串倒叙和输出、StringBuffer 的使用等方面的知识。 8. 给你一组字符如 {1 ,3,4 ,7,2 ,1,1,5 ,2} ,让你输出里面出现次数最多且数值最大的一个,出现几次 知识点: ...

    python3使用print打印带颜色的字符串代码实例

    在Python 3中,我们可以利用控制台的转义序列来实现打印带颜色的字符串。这种方法并不依赖于特定的库或模块,而是直接利用了终端的基本特性。本文将详细介绍如何使用`print`函数来打印带有颜色的字符串,并通过代码...

    C#数组倒序输出

    1. **读取输入**:首先需要读取用户输入的数字字符串,并将其转换为整数。 ```csharp string input = textBox1.Text; int n = int.Parse(input); ``` 2. **提取数字**:接下来,需要通过循环逐位提取整数的每一...

    c代码-将一个整数倒叙输出

    "c代码-将一个整数倒叙输出"意味着我们需要编写一段C语言代码,该代码能接收一个整数作为输入,然后以相反的顺序打印出它的每一位。例如,如果输入是1234,程序应该输出4321。 在C语言中,处理整数倒序有多种方法。...

    js实现对数字自定义格式输出.pdf

    在本题目中,我们使用 Array 方法来保存拆分后的数字,然后使用 Reverse 方法将数组倒叙输出,并使用 Join 方法将数组元素连接起来,形成最终的输出结果。 知识点五: JavaScript 实现代码 在本题目中,我们提供了...

    Java实现单词倒序输出

    Java实现单词倒序输出是Java编程语言中的一种常见操作,主要是将给定的字符串按照单词倒序输出。例如,输入字符串“Hello Java Hello China”,输出结果将是“China Hello Java Hello”。这篇文章主要介绍了Java实现...

    C作业完成版.doc

    * 五位数倒叙问题:该问题要求学生编写一个C语言程序来将一个五位数倒叙输出,例如输入12345,输出应该是54321。 * 圆的系列输出问题:该问题要求学生编写一个C语言程序来输出圆的系列,例如输出圆的半径、周长、...

Global site tag (gtag.js) - Google Analytics