Java——字符串反转练习

import java.util.Scanner;
//字符串反转
public class Test4 {
    //方法一:利用字符数组将字符抽取出来存入字符数组中,再循环遍历数组逆序输出
    public static String reverse1(String s) {
        char[] array = s.toCharArray();
        String reverse = "";  //新建空字符串
        for (int i = array.length - 1; i >= 0; i--)
            reverse += array[i];
        return reverse;
    }

    public static String reverse2(String s) {
        int length = s.length();
        String reverse = "";
        //与方法一循环语句不一样,利用字符串变量将每次的字符都存在前面实现逆序输出
        for (int i = 0; i < length; i++) {
            reverse = s.charAt(i) + reverse;
        }
        return reverse;
    }
    
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String arr = sc.next();
        String str = arr.trim();
        //和方法一的for循环语句不一样,这个是直接输出,方法一是保存到一个字符串中再输出
        for (int i = str.length() - 1; i >= 0; i--) {
            System.out.print(str.charAt(i));//123
        }                                   //321
        //调用方法一
        System.out.println();
        String str1 = "AB C ";
        System.out.println(Test4.reverse1(str1));// C BA
        //调用方法二
        String str2 = "789 ";
        System.out.println(Test4.reverse2(str2));// 987
    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值