【Java】 String和char[]类型间的相互转化

(1)String类型转char[] 类型,使用String类型的toCharArray()方法;

(2)char[] 类型转String类型,使用String.valueOf()方法;

public class Test {
	public static void main(String[] args) {
		// String转char[]
		String str = "Hello World!";
		char[] cs = str.toCharArray();
		for (char c : cs)
			System.out.print(c);
		System.out.println();

		// char[] 类型转String类型
		char[] cs2 = { ‘I‘, ‘L‘, ‘o‘, ‘v‘, ‘e‘, ‘C‘, ‘o‘, ‘d‘, ‘e‘ };
		String str2 = String.valueOf(cs2);
		System.out.println(str2);
	}
}

  

Hello World!
ILoveCode

原文地址:https://www.cnblogs.com/yongh/p/9689798.html

时间: 2024-11-05 22:07:14

【Java】 String和char[]类型间的相互转化的相关文章

string 转换char类型

将string转换成char类型 const char *c = string.c_str() char转换string char *c_name = "char" string str_name = c_name

Java String与char

1. char类型 + char 类型 = 字符对应的ASCII码值相加(数字): char类型 + String 类型 = 字符对应的ASCII码值相加(数字) + String 类型: String 类型 + char类型 = String 类型 + char类型对应的字符: 1 public static void main(String[] args) { 2 3 char a = 'A'; 4 5 char b = 'B'; 6 7 System.out.println("a = &q

JAVA中的char类型

1.JAVA中,char占2字节,16位. 2.char赋值 char a='a';  //任意单个字符,加单引号. char a='中';//任意单个中文字,加单引号. char a=111;//整数.0~65535.十进制.八进制.十六进制均可.

java中的char类型所占空间

java中统一使用unicode编码,所以每个字符都是2个字节16位.unicode包括中文,所以对String类计算长度的时候,一个中文和一个英文都是一个长度.String voice = "好声音"; System.out.println(voice.length());输出的是3 但是在C语言中,一个英文占一个字节,一个中文占两个字节,所以使用strlen("好声音"),输出是6

字符集与编码--Java string.length 与 char 类型

这篇博客用于记录学习字符编码过程中得到的结论,不做过多的理论讲述. 参考资料:字符集与编码(五) 1. char 类型 在Java中,char类型存放一个用UTF-16编码代码单元(16位)表示的字符,用于表示单个字符,通常用来表示字符常量.例如:'A'是编码为65所对应的字符常量. 与"A"不同,"A"是一个包含字符A的字符串.Unicode代码点可以表示为十六进制值,其范围从\u0000到\uFFFF.例如:\u2122表示注册符号,\u03C0表示希腊字母π.

为啥在java中不要使用char类型

背景 最近项目中遇到一个问题,反复测试才发现问题出在了数据库中,由于使用了 Hibernate 这种ORM框架,因此,在java中写的 EntityBean 就可以直接通过ORM映射到Oracle数据库了,这也导致了很多的问题.当然,查了很多的资料,最终解决了这个问题,并且对Oracle的数据类型也有了一个更深层次的理解.下面是我的译文(原文是英文版的). 译文 要理解char类型,您首先必须了解Unicode编码模式.Unicode的发明克服了传统的字符编码方案的局限性.在Unicode出现之

String 类型与char 类型 输入

1.如果直接用csanf 输入string与char类型的,string是输入不了的 但提前申请空间就可以 #include <stdio.h>#include <string>#include<iostream>using namespace std;int main(){ string a; a.resize(2); //需要预先分配空间,resize()分配空间 scanf("%s", &a[0]); cout << a;

java-基本数据类型间的相互转化

迁移时间--2017年5月26日17:47:37Author:Marydon 三.java基本数据类型.封装类间的相互转化 (二)操作String 3.2.1 String拆分字符串 实现:split()方法 用法:String.split("指定字符"),指定字符如果是特殊字符串需要使用"\\"转义 举例: String cookieStr = "userId$1|userName$%E8%B6%85%E7%BA%A7%E7%AE%A1%E7%90%86

我对java String的理解 及 源码浅析

每天起床告诉自己,自己的目标是 ”技术 + 英语 还有生活“! -泥沙砖瓦浆木匠 一.char说起到String 这也是自己第二次回过头来啃java基础书,小生自认为愚昧无知.如果大神有好的教育,可以评论私信.以下都是我的看法:为什么说char呢,我这里先卖个关子.在java中,char是用unicode编码的,占16位(2字节).从ansi编码(1字节)到unicode编码(2字节).Java中使用Unicode的原因是,Java的Applet(网页)运行,Unicode里面包含最多最广比如: