基本类型和字符串类型之间的相互转换

1、String类型转基本类型

       除了character外,所有基本类型包装类,都提供了一个parseXXX(String s)和valueof(String s)的静态方法把特定字符串转化为基本类型变量。

如:a0和a1都是整数123

2、基本类型转String类型

        String中有很多重载的ValueOf()方法,可以将基本类型转换成字符型

如:

3、String转成char

       可以通过String的CharAT(i)方法, charAT(i)是返回字符变量的第i个字符

如:

4、char[]转成String

     直接通过String str=new String(char[] char);

 

  • 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、付费专栏及课程。

余额充值