Java中String和Char的相互转换

这篇具有很好参考价值的文章主要介绍了Java中String和Char的相互转换。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、String类型转化为char类型

  1. 用String.charAt()来让String类型转化为char类型,返回值是char,可以通过索引来指定元素位置。
  2. 使用String.toCharArray()来让String类型转化为char类型,返回值是char[],可以得到将包含整个String的char数组。这样我们就能够使用位置索引来确定string中的任意位置的元素。
		String str ="CSDN";
		//方法一
		char c1 = str.charAt(0);
		System.out.println(c1);
		//方法二
		char[] value = str.toCharArray();
		char c2=value[1];
		System.out.println(c2);

二、char类型转化为String类型

1.转换效率最快的方法用String.valueOf()来直接转换
2.将一个char数组转换成String,其中String.valueOf()中放的实际是数组
3.Character.toString(char)方法实际上直接返回String.valueOf(char)
4.new一个Character对象,用引用类型对象来调用toString()方法
代码如下(示例):文章来源地址https://www.toymoban.com/news/detail-547333.html

		char c = 'K';
		//方法一
		String s1 = String.valueOf(c);
		System.out.println(s1);
		//方法二
		String s2 = String.valueOf(new char[] {c});
		System.out.println(s2);
		//方法三
		String s3 = Character.toString(c);
		System.out.println(s3);
		//方法四
		String s4 = new Character(c).toString();
		System.out.println(s4);

到了这里,关于Java中String和Char的相互转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java基础】java中Long与String类型相互转换

    Long 转 String 两种方法: 1: String str = String.valueOf(Long val); 2: String str = Long.toString(Long val); String 转 Long两种方法: 1: Long L = Long.parseLong(String str); 转换后的值是Long包装类型。 2: long l = Long.ValueOf(String str); 转换后的值是long基本类型 注意:字符串中只能是数字。

    2024年02月16日
    浏览(43)
  • #java 逗号分隔String字符串 - 数组 - 集合,相互转换

    1. 准备一个逗号分割字符串 2. 逗号分割字符串转换为集合(转换为集合之前会先转换为数组) 3. 集合转换为逗号分隔的字符串 4. 数组转逗号分隔字符串

    2024年02月04日
    浏览(51)
  • char转string

    在平常做算法题的时候,经常会碰到遍历字符串,然后将在将目前遍历的子串与已经遍历过的进行其他操作时,我们需要将子串由char类型转换为string类型。以下是几种简单的方法。 1、使用赋值 =  切记不能用 string s = c;没有这种写法,会报错。 2、利用填充构造函数 string(s

    2024年02月16日
    浏览(36)
  • java中日期转换Date、DateTime、TimeStamp、String之间相互转换

    1.1Date-String 2.1Date-TimeStamp 2.2TimeStamp-Date DateTime使用依赖 3.1Date-DateTime 方法1: 方法2: 3.2DateTime-Date 4.String转DateTime

    2024年02月15日
    浏览(54)
  • 每日一题(注意string里是char)-771. 宝石与石头

    771. 宝石与石头 题目本身没啥难度,两个for循环就可以解决 但是如果使用set可以将时间复杂度优化到o(n) 注:之前python写多了,需要注意c++中string类中是char

    2024年02月15日
    浏览(59)
  • C++ 编译错误std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >的两种解决办法

    目录 1,错误描述 2,解决办法 3,一种特殊情况 C++程序编译阶段有个常见的错误,std::__cxx11::basic_***,可能是string,list等,也许程序在其他环境完成编译,在运行环境报错,也许是正在编译阶段报错。 简单来说,这个错误的原因是因为C++不同版本对string、list的定义不同。比

    2024年02月10日
    浏览(36)
  • 解决 undefined reference to cv::imread(std::__cxx11::basic_string<char, std::char_traits<char>,....

    在使用opencv时候可能会遇到 undefined reference to cv::imread(std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar const, int)\\\' 其主旨原因是使用的函数版本和引用的库函数版本不一至,要确保使用的函数和引用的库函数版本一致。 1、如何知道函数版本和引用的是否一样 1.1使用nm对

    2024年02月11日
    浏览(48)
  • C语言中的char类型和int类型的相互转换

    C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植等特点。C语言中有多种数据类型,用来表示不同的数据和信息。本文将介绍C语言中的两种基本数据类型:char类型和int类型,以及它们之间的相互转换的方法和原理。 char类型是一种字符类型,用来表示单个字符,

    2024年02月03日
    浏览(52)
  • java中char类型转换成int类型的方法

    java中,需要对输入进行一些判断,比如需要输入的是数字,而用户输入了字符,那么就会报错,因此用char或者String类型接收输入的数据就不会报错,但是问题来了:如何让输入的char或者String类型变为数字呢? 以下是一些方法: 第一种利用Integer 包装类 的方法 Integer.parseIn

    2024年02月13日
    浏览(54)
  • OpenCV - cv::Mat与unsigned char*数组或者float*数组相互转换,cv::Mat与std::vector的相互转换

    通常情况下,在同一个opencv项目传递cv::Mat可直接通过const cv::Mat img这种方式传递,但是如果需要进行跨语言传递,比如C++传递到C#或者C#传递到C++,那么通常这种情况下需要将cv::Mat转换为内存指针比如unsigned char指针或者float指针进行传递。 1.1 cv::Mat转换为unsigned char 数组、un

    2024年02月13日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包