栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中String,char,int 的转换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中String,char,int 的转换

Java中各变量的转换

目录
  • Java中各变量的转换
      • 1)String <=> Char
        • String->Char
        • Char -> String
      • 2)char,String < = > int
        • String - > int
        • char- > int

1)String <=> Char

char是一个基本类型,而String是一个引用类型,需要转换后才能一起使用

String->Char
  • 返回char变量:

    利用String.charAt(index)获取String变量中index下标的char值

    String s = new String("hello");
    int index = 1;
    s.charAt(index); //e
    
  • 返回char数组形式:

    利用String.toCharArray()将整个String值转成char数组。

    String s = new String("hello");
    char[] c = str.toCharArray();
    
Char -> String
  • 最有效的方法是调用String.valueOf()方法
//char -> String
String s1 = String.valueOf('c');
//char[] -> String
String s2 = String.valueOf(new char[]{'h','e','l','l','o'});
hello
  • 调用Character.toString()方法:

该方法实际是直接返回String.valueOf(char)

String s3 = Character.toString('c');
//或
String s4 = new Character('c').toString();
2)char,String < = > int String - > int
  • Integer.toString();
int/Integer num  =  Integer.parseInt(String str);
int num  =  Integer.parseInt("5342");
System.out.println(num);
5432

int- > String

  • Integer.toString();
String num = Integer.toString(int n);
char- > int
  • 先把c装成String类型 ,再转为int
String s1 = String.valueOf('c');
int i = Integer.parseInt(s1);
  • 或者用字符char - ‘0’ 就得到了对应int数值
int i ='4' - '0';
4

因为ASC码48就是’0’,也就是说’0’的值是48,而后依次是’1’到’9’。 这样正好是char型减去48就是它对应的int值。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361578.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号