Today we will look into java char to String program. We will also learn how to convert String to a char array.

今天,我们将研究java char to String程序。 我们还将学习如何将String转换为char数组。

Java char转换为String (Java char to String)

Before we look into java char to String program, let’s get to the basic difference between them.

在研究java char to String程序之前,让我们了解它们之间的基本区别。

  1. char is a primitive data type whereas String is a class in java.char是原始数据类型,而String是Java中的类。
  2. char represents a single character whereas String can have zero or more characters. So String is an array of chars.char表示单个字符,而String可以包含零个或多个字符。 所以String是一个字符数组。
  3. We define char in java program using single quote (‘) whereas we can define String in Java using double quotes (“). Since String is a special class, we get this option to define string using double quotes, we can also create a String using new keyword.我们在Java程序中使用单引号(')定义char,而在Java中使用双引号(“)定义String。 由于String是一个特殊的类,因此可以使用双引号定义此选项,因此还可以使用new关键字创建String。

Java char to String示例 (Java char to String example)

We can use String.valueOf(char c) or Character.toString(char c) to convert char to string. Below is the example program showing how to use these methods to convert char to string.

我们可以使用String.valueOf(char c)Character.toString(char c)将char转换为字符串。 下面是示例程序,显示了如何使用这些方法将char转换为字符串。

public class JavaCharToString {public static void main(String[] args) {char c = 'X';String str = String.valueOf(c);String str1 = Character.toString(c);System.out.println(c + " char converted to String using String.valueOf(char c) = " + str);System.out.println(c + " char converted to String using Character.toString(char c) = " + str1);}}

java.lang.Character is the wrapper class for primitive char data type. Character.toString(char c) internally calls String.valueOf(char c) method, so it’s better to use String class function to convert char to String.

java.lang.Character是原始char数据类型的包装器类。 Character.toString(char c)内部调用String.valueOf(char c)方法,因此最好使用String类函数将char转换为String。

Output of the above program is shown in below image.

下图显示了上述程序的输出。

Java String to char数组 (Java String to char array)

Since String is an array of char, we can convert a string to the char array. String class also has a method to get the char at a specific index. Let’s look at a simple program to convert String to a char array.

由于String是char数组,因此我们可以将字符串转换为char数组。 字符串类还具有一种获取特定索引处的char的方法。 让我们看一个简单的程序,将String转换为char数组。

import java.util.Arrays;public class JavaStringToCharArray {public static void main(String[] args) {String str = "journaldev.com";// get char at specific indexchar c = str.charAt(0);// Character array from Stringchar[] charArray = str.toCharArray();System.out.println(str + " String index 0 character = " + c);System.out.println(str + " String converted to character array = " + Arrays.toString(charArray));}}

To get the char from a String object, we can use chatAt(int index)method. Whereas toCharArray() returns the char array of the String.

要从String对象获取char,我们可以使用chatAt(int index)方法。 而toCharArray()返回String的char数组。

Here we are using Arrays.toString(char[] ca) method to print the char array in readable format.

在这里,我们使用Arrays.toString(char[] ca)方法以可读格式打印char数组。

Output of the above program is shown below.

上面程序的输出如下所示。

That’s all for the char to String and String to char array conversion.

从char到String以及从String到char数组的转换就这些了。

Reference: Character API Doc

参考: 字符API文档

翻译自: https://www.journaldev.com/730/java-char-to-string-to-char-array

Java char转换为String,String转换为char数组相关推荐

  1. c++ string类型转换为char *类型

    string 是c++标准库里面其中一个,封装了对字符串的操作 把string转换为char* 有3中方法: 1.data 如: string str="abc"; char *p ...

  2. java如何将长String转化为char数组

    题目详情 - L1-007 念数字 (pintia.cn) 学c十没遇到问题,用Java逐个读取时遇到了问题,在网上查了很多找到了这个方法. 使用toCharArray方法,将String转化为cha ...

  3. [小技巧][JAVA][转换]字符数组char[]与字符串String之间互相转换

    1.字符数组转为字符串 方法1:直接在构造String时转换. char[] data = {'a', 'b', 'c'}; String str = new String(data); 方法2:调用 ...

  4. java如何将char转换成string_java中  如何将char类型转换成string 类型

    将char转换为String大致有6种方法.总结如下: 1.String s = String.valueOf('c'); //效率最高的方法 2.String s = String.valueOf( ...

  5. byte转化为string java_byte转换为string java

    byte转换为string java [2021-02-07 01:56:03]  简介: 实例如下://图片到byte数组 public byte[] image2byte(String path) ...

  6. 不使用java内置函数,将String字符串转换为int类型

    package com.test;public class AtoiTest {public static void main(String[] args) throws Exception {Str ...

  7. Java中String转换为单字String集合的三种实现方式

    最近一次编程中,需要将String对象转换为单个字符的String的集合.刚开始以为有String有现成的方法,后来没有找到,所以还是要自己写.也许是这个需求太另类了吧.以下是我先后实现的三种方式. ...

  8. 如何将json格式的string字符串转换为string数组

    如何将json格式的string字符串转换为string数组?.. 发布时间:2011-05-17 www.json.org上有很多Java 楼主2010-10-10 4:58:31 比如一个stri ...

  9. Java的编码方式、单个char类型存储大部分中文字符、getBytes()、new String()的转换流程

    目录 一 编码种类 1.1 ASCII码 1.2 ISO8859-1编码 1.3 GBK编码 1.4 Unicode字符集 1.4.1 UTF-8编码 1.4.2 UTF-16编码 1.4.3 UTF ...

  10. java中String,int,Integer,char、double类型转换

    java中String,int,Integer,char.double类型转换----https://www.cnblogs.com/kangyu222/p/5866025.html 转载于:http ...

最新文章

  1. C#图片灰度处理(位深度24→位深度8),用灰度数组byte[]新建一个8位灰度图像Bitmap 。...
  2. 把握春招,收下这份GitHub万星的ML算法面试大全!
  3. php tongjiapi 使用_Kayako REST API使用详解一
  4. 记录本地Hexo博客部署到服务器上
  5. 低版本mysql utf8mb5_记住:永远不要在 MySQL 中使用 UTF-8
  6. CDMA的完整形式是什么?
  7. 为什么面试你要25K,测试总监只给你15K
  8. 人生是什么?——感悟2:绝望时候要相信自己
  9. HMS Core 携优势亮相华为发布会,与苹果谷歌三足鼎立
  10. Reactive Extensions入门(6):使用Rx进行单元测试
  11. mac下直接下载xcode的地址
  12. arcgis runtime for android 100.13.0 入门系列,一、初步引入与运行
  13. 蜂鸣器驱动电路图大全(五款蜂鸣器驱动电路原理图)
  14. eyoucms留言模版验证码实现
  15. WireGuard 的使用与配置详解
  16. 从欧盟与韩国实践看智慧城市的开放式治理创新模式
  17. UBUNTU系统镜像定制
  18. mysql设备未就绪_SQL Server 返回了错误 21(设备未就绪。) 解决方法
  19. Mapbox离线字体 glyphs
  20. ATFX:中国10月CPI增速2.1,USDCNH稳定在7.2附近

热门文章

  1. Matlab C-Mex Round 1
  2. [独孤九剑]持续集成实践(二)– MSBuild语法入门
  3. 深蓝词库转换1.6发布
  4. 5. 公元二OO七年
  5. 关于MATLAB实现的数字信号处理(二)
  6. 记一次被自己DDOS攻击
  7. spring缓存与Redis
  8. 栈的应用--马踏棋盘-贪心加栈
  9. [转]深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)...
  10. ubuntu忘记密码,忘记root密码的解决方法!【转载】