首页 > 其他分享 >102 数组转字符串;反转字符串

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

时间:2023-06-21 18:23:27浏览次数:36  
标签:String System st 102 数组 字符串 arrNum out

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;

    }
}

 

标签:String,System,st,102,数组,字符串,arrNum,out
From: https://www.cnblogs.com/haha1988/p/17496874.html

相关文章

  • 【awk】分割字符串
    awk是一款文本处理工具,可以使用它来分割字符串。以下是awk常用的字符串分割操作:1、根据空格分割字符串awk'{print$1,$2,$3}'filename.txt这个命令会读取filename.txt文件中的每一行,然后将每一行按照空格分割成多个部分,并打印出前三段。 2、根据特定的分隔符分割字......
  • 20230303 2.0. 数组和链表
    数组数组是最基本的构造类型,它是一组相同类型数据的有序集合。数组中的元素在内存中连续存放,用数组名和下标可以唯一地确定数组元素。链表链表是一种重要的基础数据结构,也是实现复杂数据结构的重要手段。它不按照线性的顺序存储数据,而是由若干个同一结构类型的“结点”依次......
  • [Leetcode] 0724. 寻找数组的中心下标
    724.寻找数组的中心下标点击上方,跳转至leetcode题目描述给你一个整数数组 nums,请计算数组的中心下标。数组中心下标是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果中心下标位于数组最左端,那么左侧数之和视为0,因为在下标的左侧不存在元素。......
  • 精通c语言中的指针-数组
    一维数组:intara[3]={1,2,3};printf("%d\n",ara):printf("%d\n",&ara):打印之后,发现ara和&ara两个值是一样的,为什么?按照我们学习的理解,&ara是取ara的地址,一个是地址,一个是值,不应该一样,那为什么打印出来会是一样的? 从汇编的角度可以解释这个问题:printf("%d\n",ara):......
  • js 数组 map方法
    一、map的第一种使用场景需求:我们想得到对象数组中指定的两组或多组key和value值。如下图:下面是一段JSON数据结构{"code":0,"msg":null,"data":[{"processDetailId":1381753495314433,"processId":138175349......
  • C#中的字符串格式化详解
    在日常使用中,对于字符串的格式化这块也仅止步于能用就行。如日期格式化,小数点格式化等。有时在MSDN上查看一些示例代码时,会看到一些没有见过的字符串格式化输出,这里做个详细的总结,以后需要用时,直接到这里来看就好了。 说明:本文全部以字符串内插(C#6.0)的形式实现,而不是使用S......
  • 【算法】编写一个函数,返回数字数组的“峰值”(或局部最大值)的位置和值。
    编写一个函数,返回数字数组的“峰值”(或局部最大值)的位置和值。例如,数组arr=[0,1,2,5,1,0]在位置3处具有值为5的峰值(因为arr[3]等于5)。输出将以Dictionary<string,List<int>的形式返回,其中包含两个键值对:“pos”和“peaks”。如果给定的数组中没有峰值,只需返回{“pos”=>newList<int>(),“pea......
  • 将int数组转为Stirng数组输出
    publicclassStr{publicstaticvoidmain(String[]args){//数组int[]arrNum={1,2,3,4,5,6};Stringresult1=arrayTostring(arrNum);System.out.println(result1);}publicstaticStringarrayTostring(int[]......
  • 2023-06-20:给定一个长度为N的数组arr,arr[i]表示宝石的价值 你在某天遇到X价值的宝石, X
    2023-06-20:给定一个长度为N的数组arr,arr[i]表示宝石的价值你在某天遇到X价值的宝石,X价值如果是所有剩余宝石价值中的最小值,你会将该宝石送人X价值如果不是所有剩余宝石价值中的最小值,你会将该宝石放到所有宝石的最后返回把宝石都送人需要多少天比如arr=[3,1,4,3,1,2]在第1......
  • 2023-06-20:给定一个长度为N的数组arr,arr[i]表示宝石的价值 你在某天遇到X价值的宝石, X
    2023-06-20:给定一个长度为N的数组arr,arr[i]表示宝石的价值你在某天遇到X价值的宝石,X价值如果是所有剩余宝石价值中的最小值,你会将该宝石送人X价值如果不是所有剩余宝石价值中的最小值,你会将该宝石放到所有宝石的最后返回把宝石都送人需要多少天比如arr=[3,1,4,3,1,2]在第1天,你遇......