如何将一个字符串逆序输出?

如何用java将一个字符串str的内容颠倒过来,并输出。下面来看看吧

操作方法

  • 01

    将一个字符串str的内容颠倒过来,并输出,str的长度不超过100个字符。 #include <stdio.h> int main() {  int len,i; char str[100]; gets(str); len=strlen(str); for(i=len-1;i>=0;i--) printf("%c",str[i]); return 0; }

  • 02

    输入 输入包括一行。 第一行输入的字符串。 输出 输出转换好的逆序字符串。 样例输入 I am a student 样例输出 tneduts a ma I

方法/步骤2

  • 01

    输入abcd,输出dcba import java.lang.StringBuffer; public class API_String { public static void main(String[] args) { String str = "abcd";

  • 02

    // 字符串倒序方法一 char[] ch = str.toCharArray(); StringBuffer sb = new StringBuffer(); for (int i = ch.length - 1; i >= 0; i--) { sb.append(ch[i]); } System.out.println(sb.toString());

  • 03

    // 字符串倒序方法二 StringBuffer sbb = new StringBuffer(); for (int i = str.length() - 1; i >= 0; i--) { sbb.append(str.charAt(i)); } System.out.println(sbb.toString());

  • 04

    // 字符串倒序方法三  System.out.println(new StringBuffer(str).reverse().toString()); } }

  • 05

    方法一和方法二都是利用已知的索引进行倒序,它们的算法很类似。方法三利用了JAVA中已有API的倒序方法(StringBuffer中的reverse())在API帮助文档里是这么说的:将此字符序列用其反转形式取代。

    方法/步骤3

    • 01

      复杂点倒叙 package sun.rain.amazing.str; import java.util.Optional; /** * Created by sunRainAmazing on SUN_RAIN_AMAZING * @author sunRainAmazing */ public class ReverseString { public static void main(String[] args){ System.out.println(reverse_substring("12345来濑馑")); } /** * 根据 char[] toCharArray() *      将此字符串转换为一个新的字符数组。 * @param str * @return */ public static  String reverse_toCharArray(String str){ if(isNull(str)) { return ""; } StringBuffer sb = new StringBuffer(); char[] ch = str.toCharArray(); for(int i=ch.length-1; i>=0; i--){ sb.append(ch[i]); } return sb.toString(); } /** *  String substring(int beginIndex, int endIndex) *      返回一个新字符串,它是此字符串的一个子字符串。 * @param str * @return */ public static  String reverse_substring(String str){ if(isNull(str)) { return ""; } StringBuffer sb = new StringBuffer(); int length = str.length(); for(int i=length-1; i>=0; i--){ sb.append(str.substring(i,i+1)); } return sb.toString(); } /** * 判断字符串是否为 null或者是空字符串 * 控制空指针异常 * @param str * @return */ public static boolean  isNull(String str){ //      return getLength(str) <= 0; return getStrLength(str) < 1; } /** * 控制空指针异常 * 字符串为 null或者是空字符串 --返回0 * 否则返回对应的长度 * @param str 字符串 * @return 不为空 返回真实长度 否则 返回0 */ public static int getLength(String str){ return  Optional.ofNullable(str).orElse("").length(); } /** * 注意其语言版本要为 Java8才会支持lambda表达式 * 否则报错 --- * Method references are not supported at this language level * 求字符串的长度 *   控制空指针异常 * 字符串为 null或者是空字符串 --返回0 * @param str 字符串 * @return 不为空 返回真实长度 否则 返回0 */ public static int getStrLength(String str){ return Optional.ofNullable(str).map(String::length).orElse(0); } /** * 原始方式 求字符串的长度 *   控制空指针异常 * 字符串为 null或者是空字符串 --返回0 * @param str 字符串 * @return 不为空 返回真实长度 否则 返回0 */ public static int getStrLength1(String str){ if(str==null){ return 0; } return str.length(); } }

    (0)

    相关推荐

    • 输入一个整数,用递归法将该整数的数字逆序输出

      用C语言递归法将一个整数的各个数字逆序输出,下面详细介绍. 操作方法 01 新建一个工程和.c文件 02 输入头文件和主函数 03 声明被调用的函数,定义变量类型 04 输入整数 05 用一个if语句 ...

    • 打印机逆序打印怎么设置成顺序打印

      今天有一个小伙伴咨询如何使用可变数据打印软件进行逆序打印序列号.正常的序列号是从1.2.3.4.5--.这样数据逐渐递增的,而逆序打印序列号显示的是55.54.53.52.51--这样逐渐递减的,其实 ...

    • 怎样用宏来完成Excel2007工作表的逆序打印功能

      在出书或者是长篇小说打印的时候,你不设置逆序打印,那么打出来的纸张就需要重新编排,因为第一页是放在最下面的,多了的话显然没那工夫再去一张一张的调序。下面教大家用宏的方法解决Excel表格的逆序打印。 ...

    • 怎样在Word2010文档中进行逆序打印

      一般情况下,在Word2010中打印文档时会按照从前往后的顺序进行打印。对于一些页数较多的文档,用户常常需要按照从后往前的顺序进行打印,即所谓的逆序打印。用户可以在Word2010中设置打印顺序为逆序 ...

    • 如何在Word2010文档中使用逆序(尾部开始)打印页面

      所谓逆序打印即从Word文档页面的尾部开始打印文档,直至Word文档页面头部。通过逆序打印方式打印完成的纸质文稿将按正常页码序排列,这对于页数较多的Word文档而言更易整理纸质文稿。在Word2010 ...

    • Word逆序打印,只打印选定内容技巧

      Word逆序打印,只打印选定内容技巧 大家都知道Word具有很强的编辑排版功能,而且大家使用得都很熟练了,但是对Word的打印功能你了解多少呢?今天我给大家介绍一些Word中的打印技巧,也好让你在关键 ...

    • Word逆序打印只打印选定内容技巧

      大家都知道Word具有很强的编辑排版功能,而且大家使用得都很熟练了,但是对Word的打印功能你了解多少呢?今天我给大家介绍一些Word中的打印技巧,也好让你在关键的时候大显身手! 1. 打印到文件 想 ...

    • Excel2007文档逆序打印设置

      在Word2007中,只要依次点击左上角Office徽标→打印,在打开的“打印”设置窗口中点击“选项”按钮,在接着出现的“Word选 项”窗口中切换到“高级”标签页,然后勾选“打印”项中的“逆序打印页 ...

    • Word逆序打印的方法

      一般情况下,在Word中打印文档时会按照从前往后的顺序进行打印。对于一些页数较多的文档,用户常常需要按照从后往前的顺序进行打印,即所谓的逆序打印。 逆序打印的方法 在Word2010中设置打印顺序为逆 ...