基本类型与字符串之间的转换

基本类型与字符串之间的转换

基本类型 与 字符串类型 之间的相互转换
    基本类型->字符串(String)
        1.基本类型的值+""  最简单的方法(工作中常用)
        2.包装类的静态方法toString(参数),不是Object类的toString() 重载
            static String toString(int i) 返回一个表示指定整数的 String 对象。
        3.String类的静态方法valueOf(参数)
            static String valueOf(int i) 返回 int 参数的字符串表示形式。
    字符串(String)->基本类型
        使用包装类的静态方法parseXXX("字符串");
            Integer类: static int parseInt(String s)
            Double类: static double parseDouble(String s)

package com.itheima.demo07Integer;

public class Demo03Integer {
    public static void main(String[] args) {
        //基本类型->字符串(String)
        int i1 = 100;
        String s1 = i1+"";
        System.out.println(s1+200);//100200

        String s2 = Integer.toString(100);
        System.out.println(s2+200);//100200

        String s3 = String.valueOf(100);
        System.out.println(s3+200);//100200

        //字符串(String)->基本类型
        int i = Integer.parseInt(s1);
        System.out.println(i-10);

        int a = Integer.parseInt("a");//NumberFormatException
        System.out.println(a);
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在C语言中,枚举类型字符串之间的互相转换是比较常见的需求。下面将分别介绍如何实现这两种转换。 首先,将枚举类型转换字符串。在C语言中,我们可以利用switch语句和枚举类型的取来实现。如下面的代码所示: ```c enum Fruit { APPLE, BANANA, ORANGE }; const char* fruitToString(enum Fruit fruit) { switch (fruit) { case APPLE: return "apple"; case BANANA: return "banana"; case ORANGE: return "orange"; default: return ""; } } ``` 在这段代码中,我们定义了一个枚举类型`Fruit`,其中包含了三个取。然后,我们定义了一个函数`fruitToString`,该函数接受一个枚举类型的参数,并返回一个对应的字符串。在函数内部,我们使用了switch语句来根据不同的枚举返回不同的字符串。 其次,将字符串转换成枚举类型。在C语言中,我们可以采用一些方法来实现这个转换。以下是一种常见的方式: ```c enum Fruit stringToFruit(const char* str) { if (strcmp(str, "apple") == 0) { return APPLE; } else if (strcmp(str, "banana") == 0) { return BANANA; } else if (strcmp(str, "orange") == 0) { return ORANGE; } else { return -1; // 表示转换失败 } } ``` 在这个函数中,我们定义了一个名为`stringToFruit`的函数,该函数将一个字符串转换成枚举类型。我们使用了`strcmp`函数来比较字符串是否相等,从而确定对应的枚举。如果字符串无法转换成枚举类型,函数返回-1表示转换失败。 总的来说,在C语言中,枚举类型字符串互相转换并不是很复杂。只要我们熟悉基本的语法和函数,就可以很轻松地实现这些转换

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值