Java中类型的转化
1 问题
当我们在使用字符串进行数据的利用或者输出时,且数组中的内容类型为整数时,如果不转化为int,系统就会报错。
2 方法
方法1:str转化为int
在 Java 中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的 parseInt() 方法或者 valueOf() 方法进行转换。
public static void main(String[] args) {
String str = "123";
int a = Integer.parseInt(str); // 方式1
int b = Integer.valueOf(str).intValue(); // 方式2
}
方法2:Java String 类中的 toCharArray() 方法将字符串转换为字符数组
public static void main(String[] args) {
String str = "123abc";
char[] arr = str.toCharArray(); // char数组
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]); // 输出1 2 3 a b c
}
}
方法3:char 字符数组转化为字符串,使用 String.copyValueOf(charArray) 函数实现
public static void main(String[] args) {
char[] arr = { 'a', 'b', 'c' };
String string = String.copyValueOf(arr);
System.out.println(string); // 输出abc
}
方法4:String 字符串数组转化为字符串,String并不拥有append方法,所以借助 StringBuffer
public static void main(String[] args) {
String[] arr = { "123", "abc" };
StringBuffer sb = new StringBuffer();
for (int i = 0; i < arr.length; i++) {
sb.append(arr[i]);
}
String sb1 = sb.toString();
System.out.println(sb1); // 输出123abc
}
3 结语
针对java中类型的相互转化问题,以上方法只是相对解决了少部分类型的转化,在java中,例如str转化为int,不像在python中那么方便,只需要一个int()函数即可,Java转化逻辑比较死板,相对于来说就比较复杂,当然在一开始使用时,我们可以判断数据的类型,然后直接使用相对应的类型数组,但是我们也可以适当的掌握这些转化的方法。对我们的学习会更加有益。
相关文章
- 推荐 10个非常好用的 JavaScript 动画库!!!
- Spring Cloud Alibaba实战派正式开放源码了
- 阿里巴巴 Noslate 正式开源 - 面向云原生的 JavaScript 容器方案
- 目录 - JavaScript指南
- 前言 - JavaScript指南
- 序言 - JavaScript指南
- 封面 - JavaScript指南
- SpringSecurity 入门案例
- SpringSecurity 遗留小问题
- SpringSecurity 授权
- SpringSecurity 登录认证详解
- SpringSecurity 跨域
- 【NetBeans】在Maven项目开发过程中对于NetBeans的合理运用以及自动化部署的方案详解
- Java 面试题
- 想用好 DDD 必须先过 Spring Data 这关
- Java 循环语句的简要指南
- 为什么我觉得GoFrame的Garray比PHP的Array还好用?
- Go内存分配和逃逸分析-实践总结篇
- 若依3.6.0使用Mybatis-plus分页失效以及完美替换Pagehelper
- 广告倒排服务极致优化