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);
}
}
分享到:
相关推荐
在JavaScript(JS)中,字符串倒序输出是一种常见的编程任务,尤其在处理用户输入或进行字符串操作时。这里我们将深入探讨如何实现这个功能,并通过分析`main.js`和`README.txt`这两个文件来理解相关知识。 首先,...
c++简单入门练习
### 编写一个程序,实现字符串大小写的转换并倒序输出 #### 任务目标 本任务的目标是通过编程实现一个功能:对输入的字符串进行大小写转换并倒序输出。具体来说,对于输入的字符串中的每个字符,如果是大写字母,则...
利用java实现字符串的反转,字符串中简单的函数利用
在C++编程语言中,有时我们需要对输入的字符串进行逆序输出,即将字符串中的字符顺序反转。本文将详细讲解两种实现这一功能的方法:使用字符数组和使用`std::string`对象。 ### 方法一:使用字符数组 字符数组是一...
在软件开发和程序设计中,字符串处理是一项基本且常见的任务,而字符串倒序输出是其中的一个子问题。这里,我们将详细探讨两种实现字符串倒序输出的方法。 方法一:利用String类的`toCharArray()`和数组操作 这种...
在这个问题中,目标是接收用户输入的一串字符串,并使用指针技术来实现字符串的倒序显示。下面将详细解释这一知识点。 首先,我们需要理解字符数组和指针的概念。字符数组是一种在内存中存储一系列字符的数据结构,...
这篇文章主要介绍了基于python3实现倒叙字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 google测试工程师的一道题: 设计一个函数,使用任意语言,完成...
这些知识点涵盖了Java编程语言的多个方面,包括数据统计、特殊数字、递归、字符串处理、输入输出、金额转换、字符串截取、排序算法、正规表达式、字符串倒叙、数组统计、时间转换和文本文件统计等。
这道题目考察了对字符串处理和操作、字符串倒叙和输出、StringBuffer 的使用等方面的知识。 8. 给你一组字符如 {1 ,3,4 ,7,2 ,1,1,5 ,2} ,让你输出里面出现次数最多且数值最大的一个,出现几次 知识点: ...
在Python 3中,我们可以利用控制台的转义序列来实现打印带颜色的字符串。这种方法并不依赖于特定的库或模块,而是直接利用了终端的基本特性。本文将详细介绍如何使用`print`函数来打印带有颜色的字符串,并通过代码...
1. **读取输入**:首先需要读取用户输入的数字字符串,并将其转换为整数。 ```csharp string input = textBox1.Text; int n = int.Parse(input); ``` 2. **提取数字**:接下来,需要通过循环逐位提取整数的每一...
"c代码-将一个整数倒叙输出"意味着我们需要编写一段C语言代码,该代码能接收一个整数作为输入,然后以相反的顺序打印出它的每一位。例如,如果输入是1234,程序应该输出4321。 在C语言中,处理整数倒序有多种方法。...
在本题目中,我们使用 Array 方法来保存拆分后的数字,然后使用 Reverse 方法将数组倒叙输出,并使用 Join 方法将数组元素连接起来,形成最终的输出结果。 知识点五: JavaScript 实现代码 在本题目中,我们提供了...
Java实现单词倒序输出是Java编程语言中的一种常见操作,主要是将给定的字符串按照单词倒序输出。例如,输入字符串“Hello Java Hello China”,输出结果将是“China Hello Java Hello”。这篇文章主要介绍了Java实现...
* 五位数倒叙问题:该问题要求学生编写一个C语言程序来将一个五位数倒叙输出,例如输入12345,输出应该是54321。 * 圆的系列输出问题:该问题要求学生编写一个C语言程序来输出圆的系列,例如输出圆的半径、周长、...