首页 > 其他分享 >字符与字符串的区别

字符与字符串的区别

时间:2022-12-04 23:11:42浏览次数:40  
标签:字符 定界符 String 区别 单引号 字符串

首先他们完全不同

在c语言中

1、“字符“”用单引号作为定界符,“字符串”用双引号作为定界符;
2、“字符”在屏幕上打印一个字符的时候,需要在printf函数中,使用“%c”这个占位符。“字符串”需要用使用的是“%s”这个占位符;
3、 “字符”和“字符串”还有一个区别,“字符”占据一个字节,但是“字符串”是占据多个字节。
4、在“字符串”的结尾处,自动被编译器加上了’\0’这个字符,在ASCII码中,’\0’表示的是一个空字符。

5、类型不同,一个是String类型,是对象,一个是char类型,是基本数据类型

6、比较时必须把字符串转换成字符数组进行才能进行逐个比较

if ("String".getBytes()[0] == 'S'){

    System.out.println("字符串String的首字符是字符S");

}

例子

'a'和"a"

1、本质区别

双引号里面的是字符串, 而单引号里面的代表字符。

2、输出区别

str = “a”输出的就是a这个字母;

str = ‘a’输出的测试65

3、底层区别

用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。

标签:字符,定界符,String,区别,单引号,字符串
From: https://www.cnblogs.com/kuailest/p/16951149.html

相关文章

  • Python中的字符串常用处理方法
    字符串字符串就是一系列的字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:"Thisisastring."'Thisisalsoastring.'这种......
  • 广度优先搜索(BFS)和深度优先搜索(DFS)的区别
    先来个表格方便理解深度优先搜索(DFS)广度优先搜索(BFS)1、DFS从根节点开始搜索,并从根节点尽可能远地探索这些节点。2、使用堆栈数据结构来记住下一个节点访问。3、DFS......
  • transition和animation的区别
    一、transition(过渡、转变的意思)transition属性是一个简写属性,用于设置四个过渡属性:1.transition-property:设置过渡效果的属性名称(默认值是all);2.transition-duration......
  • URL 中的中文变成了一堆百分号,怎么转换成字符?
    今天遇到了一个如何通过正则表达式匹配URL中的字符时因为中文被浏览器转换成了百分号而不能被正确识别的问题。如下这种URL:https://www.cnblogs.com/Enziandom/tag/Web......
  • python字符串常用方法介绍,基于python3.10
     python字符串常用方法-目录:1、strip()、lstrip()、rstrip()2、removeprefix()、removesuffix()3、replace()4、split()、rsplit()5、join()6、upper()、lower()、capita......
  • 分享 ASCII 字符集的字模
    是做VGA显示屏时用到的,这是字模资源:gitee链接以下为字模代码://133*16*8字模的parameterparameter[7:0]C_ascii_character[2127:0]={0x00,0x00,0......
  • requestAnimationFrame和setTimeOut的区别
    requestAnmationFrame也是隔一段时间调用一次。只不过它的时间间隔是浏览器最佳刷新时间,不太短,不太长。参考:https://blog.csdn.net/weixin_44730897/article/details/1165......
  • 转发和重定向的区别
    转发:request重定向:response问题解析:重定向是浏览器发送请求并收到响应以后再次向一个新地址发送请求,转发是服务器收到请求后,为了完成响应,转到另一个资源(servlet)重定......
  • 4.指针和引用的区别详解
    前言指针和引用在形式上很好区别,在C++中相比于指针我们更喜欢使用引用,但是它们的使用场景又极其类似,它们都能直接引用对象,对对象进行处理,那么究竟为什么会引入引用?什么时......
  • vba-在特定列中查询目标字符串是否存在
    PrivateSubSearchByTaget()IfConfigSht.Range("A:A").Find(What:="1232",LookAt:=xlWhole)IsNothingThenMsgBox"不存在"EndIfEndSubFunctionSea......