数据类型之间的相互转换

String→String[]→int[]

 public static int[] stringToInt(String str) {
        String[] strArray = str.split(",");
        int[] a = new int[strArray.length];
        for (int i = 0; i < strArray.length; i++) {
            a[i] = Integer.parseInt(strArray[i]);
        }
        return a;
    }

String →int

String str2="76"; //此处应注意int的取值范围
int num=Integer.valueOf(str2); //返回值为Integer型,然后自动转换为int型
int num2=Integer.parseInt(str2); //返回值为int型

int→String

int num=567;
String strNum=String.valueOf(num);

char[]→String

char[] str="abcdefg";
String newStr=new String(str);
System.out.println(newStr);

String→char[]

String str="abcdefg";
char[]a=str.toCharArray();  //获取一个字符串的字符数组

String数组→String

  • 方法1:借助toString() 方法
    String[] arrs=new String[]{"1","2","3","4","5"};
    StringBuilder sb=new StringBuilder();
    for(String s:arrs){
    sb.append(s);
    }
    String result=sb.toString();
    System.out.println(result);
  • 方法2:借助for循环
    String re1="";
    for(int i=0;i<arrs.length;i++){
    re1+=arrs[i];
    }
    System.out.println(re1);

String→String数组

    String str="123,65,89,107,230,19,4,91"; 
    String[] str2=str.split(",");   //使用split方法切割字符串
    for(int i=0;i<str2.length;i++){
        System.out.print(str2[i]+" "); //输出新数组str2的值
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,254评论 18 399
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 10,543评论 0 41
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 5,262评论 0 6
  • 多态 任何域的访问操作都将有编译器解析,如果某个方法是静态的,它的行为就不具有多态性 java默认对象的销毁顺序与...
    yueyue_projects阅读 4,587评论 0 1
  • 人呀,真是一个矛盾综合体,人的心里及其复杂,确实比较复杂,比如:在损失的时候,因为“反射效应”,人们会偏好风险,愿...
    小恩慈阅读 3,456评论 0 0

友情链接更多精彩内容