Java数据类型的相互转换

字符串、数组、整型之间的转换

字符串 ——> 字符数组(char数组)

  • toCharArray()方法

       String str = "HelloWord";
      // String ——> 字符数组
      char[] arr = str.toCharArray();
    
  • split("")和split(" ")

      // String ——> 字符串数组
      String[] arr1 = str.split(""); //单个字符转换为一个字符串数组的元素
      String[] arr2 = str.split(" "); //以空格作为分隔符的转换为两个字符串
    

字符数组————>字符串

  • valueof()方法
  •   String str= String.valueOf(chrCharArray ); //将字符数组转换为字符串
    

StringBuffer ————>String

  • 构造方法
  •   String str1 = new String(buffer);
    

-toString方法

  •   String str2 =buffer.toString();
    

String————>StringBuffer

  • 构造方法
  •   StringBuffer buffer = new StringBuffer(str);
    
  • append方法
  •     StringBuffer buffer = new String Buffer();
      buffer.append(str);
    

字符串数组 ——> 字符串

  • 只能通过 for 循环

      String[] str = {"ab","cd","ef"};
    
      StringBuffer sb = new StringBuffer();
      for(int i = 0; i < str.length;i++){ 
          sb.append(str[i]);
      }
      
      String s = sb.toString();
      System.out.println(s);
    

基本类型 ————> 字符串

  • valueOf() 方法

      boolean a = true;
      char b = 'b';
      char[] c = {'a','b','c'};
      double d = 100.01;
      System.out.println(String.valueOf(a));   // 字符串形式连着打出
    
  • toString()方法

     int a = 1234;
     String str = Integer.toString(a);
    

字符串 -> 整型

    String str = "1234";
	int a = Integer.parseInt(str)
	int b = Integer.valueOf(str)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值