为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Java

  最近突然开始刷起了leetcode的简单算法题,发现老是会遇到整型,字符串和数组之间转换去解题,索性就总结一下好了。

一、整型和字符串相互转换。

int -> String

int i = 1;
String str = new String();

//int直接加上 "" 即可转为字符串   
str = "" + i;

//使用Integer的toString()方法
str = Integer.toString(i);

//使用String.valueOf()方法
str = String.valueOf(i);

String -> int 

//使用Integer的parseInt方法   注意int的取值范围为 -2^32 -- (2^32)-1
int i = Integer.parseInt(str);

//使用valueOf()方法
int i = Integer.valueOf(str).intValue();


二、字符串和数组之间的转换

String -> Array

String  str= "abc";

//转换为char[]  注意取char[]中元素应该用  单引号 '' 表示char
char[] ch = str.toCharArray();

//当然  也可以用循环依次放入,
//取得字符串的某个元素用  String.charAt(i); 返回char
char[] cha= new char[str.length()];
for(int i =0;i<str.length();i++) {
     cha[i] = str.charAt(i);
}


Array -> String

//字符数组转字符串
//使用String.copyValueOf()方法

char[] ch = new char[10];

String string =String.copyValueOf(ch);
//int型数组转字符串  使用StringBuffer
int ints = {1,2,3,4,5,6};
StringBuffer str = new StringBuffer();
for (int i = 0; i <ints.length ; i++) {
str = str.append(ints[i]);
}
String str1 = str.toString();

StringBuffer.reverse()  反转字符串  字符串逆序

关于更多的String和StringBuffer方法要靠编码中积累了,经常看看 JDK  。。。。

点击查看更多内容
4人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
17
获赞与收藏
174

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消