JAVA中整型和字符串以及数组和字符串互相转化

本文详细介绍了Java中整型与字符串之间的相互转换方法,包括int转String的三种方式及String转int的两种常见方法。此外,还讲解了字符串数组与字符数组如何转换为字符串的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

整型和字符串

  • int转String
  • Sting转int

数组和字符串

  • String数组转字符串
  • Char数组转字符串

int转String

int i; 
1.) String s = String.valueOf(i); 
注:valueOf(Type parameter):返回类型参数的字符串表示形式。 
2.) String s = Integer.toString(i); 
注:toString():返回表示此整数值的字符串对象. 
toString(int i, int radix):返回由第二个参数指定的基数的第一个参数的字符串表示形式。如radix=2,则返回二进制字符串 
3.) String s = “” + i;

Sting转int

1). int i = Integer.parseInt([String]); 或 
int i = Integer.parseInt([String],[int radix]);//同样是带有radix,如radix=2,以为将String以二进制转成10进制int型 
注:parseInt(Strings)方法是类Integer的静态方法,它的作用就是将形参s转化为整数 
2). int i = Integer.valueOf(my_str).intValue(); 
Integer.valueOf(str,radix).intValue() 
注:valueOf(Strings)也是Integer类的静态方法,它的作用是将形参s转化为Integer对象 
如 Interger.valueOf(“123”)=Integer(123) 
这时候Integer(123)就是整数123的对象表示形式,它再调用intValue()方法,就是将123的对象表示形式转化为基本数据123

String数组转字符串

利用StringBuffer 或者 StringBuilder 的append()方法 
如:

        String[] arr ={"0","1","2"};
        StringBuffer stingBuffer = new StringBuffer();
        StringBuilder stringBuilder=new StringBuilder();
        for(int i = 0;i<arr.length;i++){
            stringBuilder.append(arr[i]);       
        }
        for(int i = 0;i<arr.length;i++){
           stringBuffer.append(arr[i]);      
        }
        String s1 = stringBuffer.toString();
        String s2 = stringBuilder.toString();
        System.out.println(s1);
        System.out.println(s2);

Char数组转字符串

String st=String.copyValueOf(char arr[])
或者String st=new String(char arr[])

字符串转数组

Sting st=“abc”,st可以调用以下函数 
1.split() 注意:如果用“.”“|”作为分隔的话,需要如下写法,String.split(“\.”) 空格无需 
2.toCharArray();将此字符串转换为新的字符数组。(针对字符串的每一位为字符型) 
3.getByte():将字符串转化为一个序列使用平台的默认字符集字节,结果存放到一个新的字节数组。如“0”对应 48 
4.replace(” “, “”);   去掉所有空格,包括首尾、中间 
5.charAt(int index) 返回指定索引处的char值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值