当前位置: 首页 > 编程笔记 >

Java实现字符串倒序输出的常用方法小结

呼延明朗
2023-03-14
本文向大家介绍Java实现字符串倒序输出的常用方法小结,包括了Java实现字符串倒序输出的常用方法小结的使用技巧和注意事项,需要的朋友参考一下

本文实例汇总了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);     
  } 
}

希望本文所述对大家Java程序设计的学习有所帮助。

 类似资料:
  • 本文向大家介绍C#中倒序输出字符串的方法示例,包括了C#中倒序输出字符串的方法示例的使用技巧和注意事项,需要的朋友参考一下 前言 本文将演示如何将字符串的单词倒序输出。注意:在这里我不是要将“John” 这样的字符串倒序为成“nhoJ”。这是不一样的,因为它完全倒序了整个字符串。而以下代码将教你如何将“你 好 我是 缇娜”倒序输出为“缇娜 是 我 好 你”。所以,字符串的最后一个词成了第一个词,而

  • 本文向大家介绍JS实现倒序输出的几种常用方法示例,包括了JS实现倒序输出的几种常用方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现倒序输出的几种常用方法。分享给大家供大家参考,具体如下: 1.通过split和数组的逆序输出 2.通过split和reverse 3.通过for循环数组前后调换数据 更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScr

  • 本文向大家介绍Java常用字符串方法小结,包括了Java常用字符串方法小结的使用技巧和注意事项,需要的朋友参考一下 下面是对字符串操作的代码小总结。大部分是String类的 操作方法,需要的朋友可以参考下 上面代码学习的朋友可以参考下

  • 本文向大家介绍java输入数字,输出倒序的实例,包括了java输入数字,输出倒序的实例的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,大家还是直接看代码吧~ 控制台效果显示: 补充知识:Java实现整数的逆序输出(三种方法) Java实现整数的逆序输出和C语言相似。下面我介绍三种方法。 第一种:无限制整数的逆序输出。 第二种:非负整数的逆序输出(结果String化)。 第三种:非特殊情

  • 本文向大家介绍python实现对指定输入的字符串逆序输出的6种方法,包括了python实现对指定输入的字符串逆序输出的6种方法的使用技巧和注意事项,需要的朋友参考一下 对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python中对于字符串的逆序输出的几种常用的方法,一共总结出来了六种方法,个

  • 本文向大家介绍python字符串的常用操作方法小结,包括了python字符串的常用操作方法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python字符串的操作方法,供大家参考,具体内容如下 1.去除空格 str.strip():删除字符串两边的指定字符,括号的写入指定字符,默认为空格 str.lstrip():删除字符串左边的指定字符,括号的写入指定字符,默认为空格 str.