首页 > 编程语言 >Java 字符串、数组、ArrayList转换

Java 字符串、数组、ArrayList转换

时间:2023-12-16 11:33:23浏览次数:34  
标签:10 20 String ArrayList 30 50 40 字符串 Java

Java 字符串、数组、ArrayList之间的相互转换

 

数组转字符串

import java.util.Arrays;

public class Test02 {
    public static void main(String[] args){
        int[] scores1 = new int[]{10,20,30,40,50};
        int[] scores2 = {10,20,30,40,50};

        // 数组转字符串
        // 1.第一种方法
        String str = Arrays.toString(scores1);
        System.out.println(str); // [10, 20, 30, 40, 50]
        // 2.第二种方法
        String str2 = "";
        for (int i = 0; i < scores1.length; i++) {
            str2 += scores1[i] + ",";
        }
        str2 = str2.substring(0, str2.length() - 1);
        System.out.println(str2); // 10,20,30,40,50
        // 3.第三种方法(相比第二种,更推荐第三种)
        StringBuilder stringBuilder = new StringBuilder();
        for (int score : scores1) {
            stringBuilder.append(score).append(",");
        }
        // String str3 = new StringBuilder(stringBuilder.substring(0, stringBuilder.length() - 1)).toString();
        String str3 = stringBuilder.toString().substring(0, stringBuilder.length() - 1);
        System.out.println(str3); // 10,20,30,40,50
  }
}

 字符串转数组

import java.util.Arrays;

public class Test02 {
    public static void main(String[] args){
        // 字符串转数组
        String str = "10,20,30,40,50";
        String[] strArr = str.split(",");
        System.out.println(Arrays.toString(strArr)); // [10, 20, 30, 40, 50]
  }
}

 

标签:10,20,String,ArrayList,30,50,40,字符串,Java
From: https://www.cnblogs.com/REN-Murphy/p/17904629.html

相关文章

  • 无涯教程-Java - byte getBytes()函数
    此方法使用平台的默认字符集将此String编码为字节序列,并将输出存储到新的字节数组中。bytegetBytes()-语法publicbyte[]getBytes()bytegetBytes()-返回值此方法返回输出字节数组。bytegetBytes()-示例importjava.io.*;publicclassTest{publicstaticv......
  • java智慧校园物联网平台源码
    智慧校园特征综合运用物联网、大数据、人工智能等新兴技术;构建智能感知环境,构建新式的教务课堂空間,智能识别老师学生群体的学习、工作场景和个体特性;促进教课、学习、管理、生活和文化的流程优化与体统重构;提升教育人才培养质量和教育管理决策水平;建立“可认知、可诊断、可分......
  • 无涯教程-Java - boolean equals(Object anObject)函数
    此方法将此字符串与指定对象进行比较。当且仅当参数不为null并且是一个String对象,表示与此对象相同的字符序列时,输出为true。booleanequals-语法publicbooleanequals(ObjectanObject)这是参数的详细信息-anObject  - 与此字符串进行比较的对象。booleanequals......
  • string.replace()与removeprefix() 和 removesuffix()的区别 字符串技巧
    string.replace(),removeprefix()和removesuffix()是Python中的字符串方法,它们都用于修改字符串,但是它们的功能和使用方式有所不同:string.replace(old,new[,count]):这个方法会将字符串中的old子串替换为new子串。如果提供了可选参数count,则只替换前count个old子串¹......
  • Java实现文件分片上传、大文件秒传
    一、说说文件上传在Servlet阶段,对于文件上传真的算是噩梦,需要我们自己从request请求作用域中解析formItem,判断是不是表单字段,是的话进行文件上传,不是的话当做正常的数据字段Spring阶段呢,配置文件解析器,我们使用解析好的MultipartFile,很方便,复杂的逻辑Spring帮我们做了但是这两......
  • 前端JavaScript中,对obj对象进行劫持的方式主要有以下几种:
    前端JavaScript中,对obj对象进行劫持的方式主要有以下几种:原型劫持:通过改变对象的原型(prototype)来实现劫持。当一个对象被创建时,它的原型会被存储起来,以便在需要时进行查找。通过将一个对象的原型改为另一个对象或null,可以控制该对象的属性和方法。属性访问劫持:通过在属性访问时......
  • 无涯教程-Java - boolean equalsIgnoreCase(String anotherString)函数
    此方法将此String与另一个String进行比较,而忽略大小写考虑。booleanequalsIgnoreCase-语法publicbooleanequalsIgnoreCase(StringanotherString)这是参数的详细信息-anotherString  - 与该字符串进行比较的字符串。booleanequalsIgnoreCase-返回值如果参数......
  • JavaScript
    您只能在HTML输出中使用document.write。如果您在文档加载后使用该方法,会覆盖整个文档。HTML输出流中使用document.write,相当于添加在原有html代码中添加一串html代码。而如果在文档加载后使用(如使用函数),会覆盖整个文档。Javascript脚本代码可被放置在HTML页面的 <body>......
  • Java中常见的数据结构
    一、数组二、链表三、栈四、队列五、List类1.ArrayList:底层是数组结构。2.LinkedList:底层结构是链表。六、LinkedList类七、Vector八、HashSet集合九、LinkedHashSet集合......
  • 字符串基础
    字符串常用操作定义字符串时,单引号,双引号,三引号都可以 字符串拼接#字符串拼接s1='i's2='love's3='you's4=s1+''+s2+''+s3print(s4)s4=f'{s1}{s2}{s3}'print(s4)字符串切片对于字符串里的每个字符都有特定的位置索引s='testfan'从上......