102 数组转字符串;反转字符串

发布时间 2023-06-21 18:13:47作者: 胖豆芽
public class Str3 {
    public static void main(String[] args) {
        //将数组转【字,符,串】
        //数组
        int[]arrNum={1,2,3,4,5};
        String ss=getStr(arrNum);
        System.out.println(ss);



    }
    //获得一个拼接后的字符串
    public static String getStr(int[]arrNum) {
        //初始化一个字符串
        String s="["+"";
        //for循环将每个arrNum[i]拼接

        //非法的情况  null和0  0不属于特殊情况
        if(arrNum==null){
            System.out.println(" ");
        }

        //合法的情况
            for (int i = 0; i < arrNum.length; i++) {
                if(i< arrNum.length-1){
                    s+=arrNum[i]+",";

                }else{
                    s+=arrNum[i];

                }

            }
            s+="]";
        //返回字符串s
        return s;


    }
}
import java.util.Scanner;

public class FanZ {
    public static void main(String[] args) {
        //键盘录入  abc 调用反转方法输出cba
        Scanner s=new Scanner(System.in);
        //提示
        System.out.println("请输入一串字符串");
        //接收键盘输入
        String st=s.next();
        //打印反转后的字符串
        String stFan=getFan(st);
        System.out.println(stFan);


    }
    //反转方法
    public static String getFan(String st) {
        //初始化一个字符串result
        String result="";
        //非法数据
        if(st==null){
            System.out.println(" ");
        }
        if (st.length()==0){
            System.out.println(" ");
        }
        //合法数据

        //遍历每个字符串再拼接

        //字符串的长度-1
        int len=st.length()-1;
        for (int i = len; i >=0 ; i--) {
            result+=st.charAt(i);
        }
        return result;

    }
}