字符串、字符数组与int型数据的相互转换

1. int转String

    int型数据转化为String有以下三种方法:

    ① valueOf(Type parameter):返回类型参数的字符串表示形式。

    ② toString():返回表示此整数值的字符串对象。

    toString(int i, int radix):返回由第二个参数指定的基数的第一个参数的字符串表示形式。如radix=2,则返回二进制字符串 。

    ③“ ”+:直接在空格串后加上相应的int型数据。

int i; 
String s1 = String.valueOf(i); 
String s2 = Integer.toString(i); 
String s3 = " " + i;

2.Sting转int

    ① int i = Integer.parseInt([String]); 

    int i = Integer.parseInt([String],[int radix]);    //parseInt(String s,int radix)就是求“int radix”进制数“String s”的十进制数是多少。 

    parseInt(Strings)方法是类Integer的静态方法,它的作用就是将形参s转化为整数 。

    ② int i = Integer.valueOf(my_str).intValue(); 

    valueOf(Strings)也是Integer类的静态方法,它的作用是将形参s转化为Integer对象 。

    如Interger.valueOf(“123”)=Integer(123),这时候Integer(123)就是整数123的对象表示形式,它再调用intValue()方法,就是将123的对象表示形式转化为基本数据123。

3.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);

4.char数组转字符串

    ① String st=String.copyValueOf(char arr[]);

    ② String st=new String(char arr[]);

5.字符串转数组

    Sting st=“abc“,st可以调用以下函数 :

    ① split():如果用“.”“|”作为分隔的话,需要如下写法:String.split(“\.”), 空格无需。 

    ② toCharArray():将此字符串转换为新的字符数组,(针对字符串的每一位为字符型)。 

    ③ getByte():将字符串转化为一个序列使用平台的默认字符集字节,结果存放到一个新的字节数组,如“0”对应 48。

    ④ replace(” “, “”):去掉所有空格,包括首尾、中间。 

    ⑤ charAt(int index): 返回指定索引处的char值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值