`

Java字符串倒序输出 + 数组的排序

 
阅读更多

一、Java字符串倒序输出

 

 

方法一:利用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]);
}
}
}


分享到:
评论
1 楼 q2425533 2016-07-14  
          

相关推荐

    Java实现的简单字符串反转操作示例

    Java字符串操作技巧总结 Java中的字符串操作技巧非常丰富,除了字符串反转操作外,还有许多其他的字符串操作技巧,例如字符串的截取、字符串的连接、字符串的比较等等。 本站专题《Java字符与字符串操作技巧总结》...

    字符串逆向转换三种方法及性能

    在编程领域,字符串逆向转换是一项常见的操作,它涉及到对字符串中的字符进行倒序处理。在不同的编程语言中,有多种方法可以实现这一功能。本文将深入探讨三种主要的字符串逆向转换方法,并分析它们的性能特点。 1....

    数组应用&二维数组.doc

    数组的应用非常广泛,例如求平均值、最大值、字符串输出、倒序输出等。本文将详细介绍数组的应用、排序、查找、使用思想、查表法、 二维数组等知识点。 1. 数组的应用 数组的应用非常广泛,例如: * 求平均值:...

    java编程题(1124142503).pdf

    4. **字符串倒序输出**: 使用`StringBuffer`的`reverse()`方法可以方便地实现字符串的反转。首先创建一个`StringBuffer`实例,将原字符串传递给它,然后调用`reverse()`,最后将结果转换回`String`类型并输出。 5...

    java基础编程试题

    3. **数组排序**: - 利用`Arrays.sort()`方法对整型数组进行升序排序。 4. **倒序输出**: - 为了实现降序排序,可以在输出时反向遍历已排序的数组。 **扩展知识点**: - **异常处理**:在实际应用中应考虑输入...

    java数字排序和字母排序

    - **循环结构**: 使用倒序循环结构来实现字符串的逆序。 #### 三、总结 本篇文章介绍了两种常见的排序问题——数字逆序排序和字母逆序排序。通过上述的代码解析和技术点说明,我们可以看到无论是数字还是字符的...

    2021年JAVA面试编程题.doc

    2. 字符串倒序输出:题目要求编写一个函数,接收一个字符串并返回其倒序。实现方法是遍历原字符串,从后向前取字符,逐个添加到新字符串的前面,从而得到倒序的结果。在代码中,通过`strOperation()`方法实现了这个...

    java 按相反的顺序输出

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

    java期末考试复习资料

    以上知识点涵盖了Java基础中的数据类型、数组、循环、条件判断、字符串处理以及简单的算法应用。在复习Java时,这些是必不可少的重点内容。对于软件工程大三的学生来说,熟练掌握这些概念和技能是通过期末考试的关键...

    《Java程序设计》试题宣贯.pdf

    程序将输入的字符串转换为小写,并使用`Arrays.sort()`方法对字符进行排序,然后输出排序后的字符串。输入`java A hELLO`,输出为`ehllo`。 6. 字符数组排序 这个程序首先获取用户输入的字符串,将其转换为字符数组...

    java面试机试常用题目

    字符串倒序输出是基本的字符串操作之一,在文本处理、算法设计等领域都有广泛的应用。 --- #### 题目三:两变量值交换 **题目描述**: 不使用中间变量,交换两个变量的值。 **代码实现**: ```java int a = 10; ...

    字符倒输出

    标题中的“字符倒输出”指的是将输入的字符串或文本按照逆序的方式进行显示或处理。在编程领域,这种操作常用于调试、数据处理或者创建特殊效果。以下是对这个主题的详细解释: 一、字符倒输出的基本概念 字符倒...

    单词按首字母排序的两种方法

    本文将详细介绍如何使用Java对字符串数组按照单词的首字母进行排序的两种方法,并通过代码示例加以说明,帮助读者深入理解并掌握这些技巧。 ### 方法一:使用`Arrays.sort()`方法 在Java中,`java.util.Arrays`类...

    最新JAVA编程题全集(50题及答案)

    ##### 题目2:字符串倒序输出 **题目描述**:编写一个函数,给定一个字符串,返回其倒序后的字符串。 **示例代码**: ```java public String getString(String str) { if (str != null) { String newStr = ""; ...

    venturesity-string-sort:风险字符串排序挑战

    - 倒序排序:将字符串转换为字符数组,然后反向比较每个字符。 - 自定义排序:例如根据字符串中某个字符出现的次数进行排序。 5. **排序算法实现**: - 冒泡排序:适合小规模数据,但效率低,不推荐在实际项目中...

    非常好的Java练习题

    18. **数字位数判断与倒序输出**:数字字符串处理,判断位数和倒序输出。 19. **字符串比较判断**:字符串处理,比较字符串的第一个和第二个字符。 20. **无重复数字的三位数**:组合数学,计算排列组合。 21. **...

    java经典基础编程题(包含代码,详细的注释以及思路的讲解)

    - 输出最终得到的反转后的字符串。 这个例子的关键点在于: - 字符串转字符数组的使用:`string.toCharArray()`。 - 循环倒序构造新字符串。 以上就是根据给定的文件标题、描述、标签及部分内容所总结出来的Java...

    Java实现英文句子中的单词顺序逆序输出的方法

    Java实现英文句子中的单词顺序逆序输出的方法主要涉及到Java字符串遍历、判断、截取、输出等相关操作技巧。在本文中的实现代码中,我们使用了split()方法将输入的英文句子拆分成单词数组,并使用for循环遍历数组,...

    Java 微软面试题

    1. **字符串倒序**:在C语言中,可以通过指针操作实现原地反转。 2. **memmove函数**:实现内存拷贝,需考虑重叠区域的处理。 3. **蚂蚁问题**:可以使用贪心算法或深度优先搜索找到所有蚂蚁相遇的顺序。 以上是...

Global site tag (gtag.js) - Google Analytics