字符和字符串有什么区别,如何将字符转换成字符串
字符指的是单个的。字符串指的是字符的连接串,比如 a 就是一个字符, abcdef 就是字符串,字符转换为字符串的方法每种语言里都有转换的方法。String = String.ValueOf(char); 就可以转换了。
java中有很多方法可以将字符型转化为字符串。
这是代码
package com.test;public class Test {public static void main(String[] args)throws Exception{char a = 'a';String str1 = a + "";String str2 = String.valueOf(a);String str3 = Character.toString(a);Character b = 'b';String str4 = b + "";String str5 = String.valueOf(b);String str6 = Character.toString(a);String str7 = b.toString();}}
方法1:字符串拼接任何类型变量都可以和字符串相加拼接,加一个空字符串,就可以得到它转化为字符串的结果。。
String str1 = a + "";
方法2:String类的静态方法
String str5 = String.valueOf(b);
方法3:Character类的静态方法String str3 = Character.toString(a);
方法4:Characte类的toString方法如果字符变量是包装类,还可以用Characte类的toString方法
String str7 = b.toString();
a
就是一个字符,
abcdef
就是字符串,字符转换为字符串的方法每种语言里都有转换的方法。String
=
String.ValueOf(char);
就可以转换了。
问题太模糊了,而且各种语言对字符串的处理不尽相同。
将字符转换成字符串这个提法表达不清晰。
你的意思是要将一个字符转化成一个字符串?还是将几个分开存储的字符组合成一个字符串?
c的话,请直接使用
sprintf(char*,char*,...);来解决。例如
char
a,b,c;
a='a';b='c';c='f';
char
buf[255];
sprintf(
buf,"%c%c%c",a,b,c);
此时buf里面就是
'a’,'c','f',0
字符指的是单个的。字符串指的是字符的连接串,比如 a 就是一个字符, abcdef 就是字符串,字符转换为字符串的方法每种语言里都有转换的方法。String = String.ValueOf(char); 就可以转换了。
区别
类型不同,一个是String类型,是对象,一个是char类型,是基本数据类型
写法不同,一个是双引号"String",一个是单引号'S'
比较时必须把字符串转换成字符数组进行才能进行逐个比较
if ("String".getBytes()[0] == 'S'){
System.out.println("字符串String的首字符是字符S");
}
C语言中字符常量与字符串常量有什么区别?
'a’--'z' 97---122 'A’--'Z' 65---90 '0'---'9' 48---57 字符串常量:字符串常量是用双引号括起来的,在C语言中系统会在每个字符串的最后自动加入一个'\\0'作为字符串的结束标志。区别:'Z'是字符常量,占一个字节;"Z"是字符串常量,占两个字节,其中一个放'\\0'...
字符型常量是什么?
例如:字符串 "C program" 在内存中所占的字节为:C p r o g r a m \\0 字符常量'a'和字符串常量"a"虽然都只有一个字符,但在内存中的情况是不同的。'a'在内存中占一个字节,可表示为:a"a"在内存中占二个字节,可表示为:a \\0 字符型常量跟字符常量有什么区别哈 字符型常量是指仅...
什么是字符串
字符串是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串为符号或数值的一个连续序列,如符号串或二进制数字串。通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一...
字符常量和字符串常量的区别是什么?使用运算符sizeof计算有什么不...
【答案】:字符常量是指单个字符,字符串常量以‘\\0’结束,使用运算符sizeof计算多占一字节的存储空间。
在C语言中输出时:空格符与空字符有什么区别?
1、字符不同 空格符和空字符是不一样的,在ASCII里面,空格(space)符号的ASCII码是32,而空字符是0,2个是完全不一样的2个字符。2、作用不同 空字符一般来描述一个字符串的结尾,其实是控制符的一种,但不能理解为没有字符,应该理解为代表什么都没有的字符.好比回车0x0A和换行0x0D虽然不显示,但是...
c语言中“ ”和‘ ’有什么区别?
1、本质区别 双引号里面的是字符串, 而单引号里面的代表字符。2、输出区别 str = “a”输出的就是a这个字母;str = ‘a’输出的测试65 3、底层区别 用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。
字符串和字符数组的区别是什么?
1、结束标志不同 字符串:必须以'\\0'结尾;\/\/ ‘ \\0 ’ 的意义是“字符串结束符”。字符数组:可以包含多个'\\0',但是如果当做字符串处理,则实际有效字符串为第一个'\\0'的签名的字符串,如果当做字符数组处理,可以处理字符数组的任何一个字符,所有的字符都可以是'\\0'。2、特点不同 字符...
字符变量与字符串变量的区别是什么?
字符类型只有一个字节,赋值用' '号。而字符串可以储存多个字符,赋值要用" "。字符变量是存放字符常量的变量,其取值是字符常量,即单个字符。字符变量的类型说明符是char。字符串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数...
字符串和字符数组的区别是什么?
c就代表c[0]的地址。设数组c的首地址为0X2000,也就是说c[0]地址为0X2000,则数组名c就代表这个首地址。因为c已经表示地址,所以在c前面不能再加取地址符&。字符串数据类型是建模在形式字符串的想法上的数据类型。字符串是几乎在所有编程语言中可以实现的非常重要和有用的数据类型。
字符串和字符串数组有什么区别啊?
字符串就是若干字符弄成一串成了字符串;字符串数组就是若干个字符串弄在一起就组成了数组;字符串里面的每一个元素是字符;字符串数组里面的每一个元素是字符串.
出贡芙新: 字符符串指的是字符的连接串,比如 a 就是一个字符, abcdef 就是字符串,字符转换为字符串的方法每种语言里都有转换的方法.String = String.ValueOf(char); 就可以转换了.
蒲江县17363467084: 字符和字符串有什么区别? - ?
出贡芙新: 字符串由一个一个字符组成,只不过最后以0结尾,是以0结尾的一串字符 字符串一般由字符型数组组成,其中每个元素都能存放一个字符
蒲江县17363467084: 字符与字符串的区别 - ?
出贡芙新: 字符串就是由多个字符组成的,可以看出是一个字符数组. 而字符是指单个符号,如字母,符号,数字等 区别在于,字符串可以存放多个字符,而字符则只能存放一个~
蒲江县17363467084: 字符和字符串的区别具体在哪里? - ?
出贡芙新: 字符指的是一个字符.字符串可以是0个字符、一个字符或多个字符.
蒲江县17363467084: 字符与字符串之间有什么区别啊?谢谢 - ?
出贡芙新: 字符串:"string" 字符:'s'、't'、'r'、'i'、'n'、'g'在一般的语言中声明一个字符串或者字符:string str="string";//字符串char c1='c';//字符但,其中str和c1 称为变量并非常量
蒲江县17363467084: C语言中,字符与字符串的区别是什么?(详细点) - ?
出贡芙新: 字符是用一个字节表示的的单个符号,而字符串就是多个字符的集合. 在c语言里,字符一般用单引号表示,如'a',而字符串用双引号如”abcd“.一个字符串也可以看做是字符数组.
蒲江县17363467084: C语言中什么是“字符”、“字符串”?有什么区别? - ?
出贡芙新: 1. 类型不同字符char, 字符串char * 2. 操作不同char 可以+ - * / % >> << 等char *不能+ * / << >> 等,-运算结果不是char *,而是int 3. sizeof(char)=1; sizeof(char*)在32位系统里面=4,16位系统里=2
蒲江县17363467084: 字符和字符串有什么区别??
出贡芙新: 字符是一个,字符串是一串字符,可能不止一个,而且字符串还有可能是空串--一个字符也没有. a和A都是一个字符,占一个字节.
蒲江县17363467084: c语言字符型和字符串型的区别? - ?
出贡芙新: 字符型是单个字符 字符串是由字符型的单个字符所组成的集合. 字符串在c语言中表示为字符型数组哈.c语言中并没用字符串这种数据类型. 你用的编译器是c++的,所以就有了字符串这样的类型哈. 字符型在c中规定死了是一个字节. 而字符串是多个字节的.
蒲江县17363467084: c#中,字符串与字符有什么区别??? - ?
出贡芙新: 字符2113串是一串串的字符.就是这样的.多个字符相5261邻的存放在一起就组成了字符串4102.一般字符串有两种:1653 1:0字符结束的字符串,比如ABCCEFG\0 2:前面放长度的字符串,比如123ABCDEFG\0后面的回0可以有可答以没有.但一般是有的.