Java中类型的转化
  TEZNKK3IfmPf 2023年11月12日 26 0

1 问题

Java中类型的转化

当我们在使用字符串进行数据的利用或者输出时,且数组中的内容类型为整数时,如果不转化为int,系统就会报错。

2 方法

方法1:str转化为int

在 Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换。

Java中类型的转化

public static void main(String[] args) {

       String str = "123";

       int a = Integer.parseInt(str);  // 方式1

       int b = Integer.valueOf(str).intValue();  // 方式2

   }

方法2:Java String 类中的 toCharArray() 方法将字符串转换为字符数组

Java中类型的转化

public static void main(String[] args) {
        String str = "123abc";
        char[] arr = str.toCharArray();    // char数组
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);    // 输出1 2 3 a b c
        }
        }

方法3char 字符数组转化为字符串,使用 String.copyValueOf(charArray) 函数实现

Java中类型的转化

public static void main(String[] args) {
        char[] arr = { 'a', 'b', 'c' };
        String string = String.copyValueOf(arr);
        System.out.println(string); // 输出abc
    }

方法4:String 字符串数组转化为字符串,String并不拥有append方法,所以借助 StringBuffer

Java中类型的转化

public static void main(String[] args) {
        String[] arr = { "123", "abc" };
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < arr.length; i++) {
            sb.append(arr[i]); 
        }
        String sb1 = sb.toString();
        System.out.println(sb1); // 输出123abc
    }

3 结语

针对java中类型的相互转化问题,以上方法只是相对解决了少部分类型的转化,在java中,例如str转化为int,不像在python中那么方便,只需要一个int()函数即可,Java转化逻辑比较死板,相对于来说就比较复杂,当然在一开始使用时,我们可以判断数据的类型,然后直接使用相对应的类型数组,但是我们也可以适当的掌握这些转化的方法。对我们的学习会更加有益。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   24天前   51   0   0 java
TEZNKK3IfmPf