博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java char转换为String,String转换为char数组
阅读量:2530 次
发布时间:2019-05-11

本文共 3374 字,大约阅读时间需要 11 分钟。

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 index		char c = str.charAt(0);		// Character array from String		char[] 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:

参考:

翻译自:

转载地址:http://ymozd.baihongyu.com/

你可能感兴趣的文章
用SQL命令查看Mysql数据库大小
查看>>
关于 Python
查看>>
贝叶斯网络
查看>>
SpringBoot整合ElasticSearch实现多版本的兼容
查看>>
ajax url参数中文乱码解决
查看>>
Thread Runnable 区别
查看>>
ORACLE JOB 设置
查看>>
微信小程序想要最短服务路径
查看>>
HDU - 4812 D Tree 点分治
查看>>
POJ 2763 Housewife Wind
查看>>
MinGW安装与配置
查看>>
【UVA11806 Cheerleaders】 题解
查看>>
TCP三次握手和四次挥手
查看>>
【SVN】win7 搭建SVN服务器
查看>>
iOS第三方做滤镜最主流的开源框架GPUImage
查看>>
面向对象三大特性
查看>>
网络架构与七层参考模式简介
查看>>
用python实现经典排序
查看>>
node-1
查看>>
Chessboard(规律)&&阿里巴巴和n个大盗(规律)
查看>>