方法一:利用String类的toCharArray(),再倒序输出数组。
Java代码
1 public class javatest {
2 public static void main(String[] args) {
3 String originalString = “abcdefg”;
4 String resultString = “”;
5 char[] charArray = originalString.toCharArray();
6 for (int i = charArray.length-1; i》=0; i--){
7 resultString +=charArray[i];
8 }
9 System.out.println(resultString);
10 }
11 }
方法二:如果使用reverse()方法
1 Java代码
2 public class reverseTest {
4 public static void main(String[] args) {
5 String originalString = “abcdefg”;
6 StringBuffer stringBuffer = new StringBuffer(originalString);
7 System.out.println(stringBuffer.reverse());
8 }
9 }
===================================================================================================================
二、数组的排序
import
java.util.Arrays; import
java.util.Collections;
/**
* 数组的简单排序正序和倒序
*
@author
随想
http://iwgod.com
*/
public
class
TestArray01
{
public
static
void
main(String[] args)
{
test01();
System.out.println();
test02();
}
/**
*
升序
*/
static
void
test01()
{ int
[] intArray = new
int
[] {
4
, 5
, 9
, 0
, 3
,
5
, 6
, 2
};
Arrays.sort(intArray);
for
(int
i =
0
; i < intArray.length;
i++){
System.out.print(intArray[i]);
}
System.out.println();
String[]
stringArray = new
String[] { "D"
, "E"
,
"A"
, "C"
, "B"
};
Arrays.sort(stringArray);
for
(int
i
= 0
; i < stringArray.length;
i++){
System.out.print(stringArray[i]);
}
}
/**
*
倒序
*/
static
void
test02() {
Integer[]
intArray = new
Integer[] { 4
, 5
,
9
, 0
, 3
, 5
, 6
,
2
};
Arrays.sort(intArray,
Collections.reverseOrder()); for
(int
i =
0
; i < intArray.length;
i++){
System.out.print(intArray[i]);
}
System.out.println();
String[]
stringArray = new
String[] { "D"
, "E"
,
"A"
, "C"
, "B"
};
Arrays.sort(stringArray,
Collections.reverseOrder());
for
(int
i =
0
; i < stringArray.length;
i++){
System.out.print(stringArray[i]);
}
}
}
|
相关推荐
Java字符串操作技巧总结 Java中的字符串操作技巧非常丰富,除了字符串反转操作外,还有许多其他的字符串操作技巧,例如字符串的截取、字符串的连接、字符串的比较等等。 本站专题《Java字符与字符串操作技巧总结》...
在编程领域,字符串逆向转换是一项常见的操作,它涉及到对字符串中的字符进行倒序处理。在不同的编程语言中,有多种方法可以实现这一功能。本文将深入探讨三种主要的字符串逆向转换方法,并分析它们的性能特点。 1....
数组的应用非常广泛,例如求平均值、最大值、字符串输出、倒序输出等。本文将详细介绍数组的应用、排序、查找、使用思想、查表法、 二维数组等知识点。 1. 数组的应用 数组的应用非常广泛,例如: * 求平均值:...
4. **字符串倒序输出**: 使用`StringBuffer`的`reverse()`方法可以方便地实现字符串的反转。首先创建一个`StringBuffer`实例,将原字符串传递给它,然后调用`reverse()`,最后将结果转换回`String`类型并输出。 5...
3. **数组排序**: - 利用`Arrays.sort()`方法对整型数组进行升序排序。 4. **倒序输出**: - 为了实现降序排序,可以在输出时反向遍历已排序的数组。 **扩展知识点**: - **异常处理**:在实际应用中应考虑输入...
- **循环结构**: 使用倒序循环结构来实现字符串的逆序。 #### 三、总结 本篇文章介绍了两种常见的排序问题——数字逆序排序和字母逆序排序。通过上述的代码解析和技术点说明,我们可以看到无论是数字还是字符的...
2. 字符串倒序输出:题目要求编写一个函数,接收一个字符串并返回其倒序。实现方法是遍历原字符串,从后向前取字符,逐个添加到新字符串的前面,从而得到倒序的结果。在代码中,通过`strOperation()`方法实现了这个...
在Java编程语言中,"按相反的顺序输出"通常指的是逆序打印数组、字符串或者其他集合类型的数据。这个任务可以通过多种方式实现,包括迭代和递归等方法。下面将详细讲解几种常见的逆序输出方法。 首先,让我们从最...
以上知识点涵盖了Java基础中的数据类型、数组、循环、条件判断、字符串处理以及简单的算法应用。在复习Java时,这些是必不可少的重点内容。对于软件工程大三的学生来说,熟练掌握这些概念和技能是通过期末考试的关键...
程序将输入的字符串转换为小写,并使用`Arrays.sort()`方法对字符进行排序,然后输出排序后的字符串。输入`java A hELLO`,输出为`ehllo`。 6. 字符数组排序 这个程序首先获取用户输入的字符串,将其转换为字符数组...
字符串倒序输出是基本的字符串操作之一,在文本处理、算法设计等领域都有广泛的应用。 --- #### 题目三:两变量值交换 **题目描述**: 不使用中间变量,交换两个变量的值。 **代码实现**: ```java int a = 10; ...
标题中的“字符倒输出”指的是将输入的字符串或文本按照逆序的方式进行显示或处理。在编程领域,这种操作常用于调试、数据处理或者创建特殊效果。以下是对这个主题的详细解释: 一、字符倒输出的基本概念 字符倒...
本文将详细介绍如何使用Java对字符串数组按照单词的首字母进行排序的两种方法,并通过代码示例加以说明,帮助读者深入理解并掌握这些技巧。 ### 方法一:使用`Arrays.sort()`方法 在Java中,`java.util.Arrays`类...
##### 题目2:字符串倒序输出 **题目描述**:编写一个函数,给定一个字符串,返回其倒序后的字符串。 **示例代码**: ```java public String getString(String str) { if (str != null) { String newStr = ""; ...
- 倒序排序:将字符串转换为字符数组,然后反向比较每个字符。 - 自定义排序:例如根据字符串中某个字符出现的次数进行排序。 5. **排序算法实现**: - 冒泡排序:适合小规模数据,但效率低,不推荐在实际项目中...
18. **数字位数判断与倒序输出**:数字字符串处理,判断位数和倒序输出。 19. **字符串比较判断**:字符串处理,比较字符串的第一个和第二个字符。 20. **无重复数字的三位数**:组合数学,计算排列组合。 21. **...
- 输出最终得到的反转后的字符串。 这个例子的关键点在于: - 字符串转字符数组的使用:`string.toCharArray()`。 - 循环倒序构造新字符串。 以上就是根据给定的文件标题、描述、标签及部分内容所总结出来的Java...
Java实现英文句子中的单词顺序逆序输出的方法主要涉及到Java字符串遍历、判断、截取、输出等相关操作技巧。在本文中的实现代码中,我们使用了split()方法将输入的英文句子拆分成单词数组,并使用for循环遍历数组,...
1. **字符串倒序**:在C语言中,可以通过指针操作实现原地反转。 2. **memmove函数**:实现内存拷贝,需考虑重叠区域的处理。 3. **蚂蚁问题**:可以使用贪心算法或深度优先搜索找到所有蚂蚁相遇的顺序。 以上是...