什么是“字符串”
发布网友
发布时间:2022-03-28 15:43
我来回答
共6个回答
懂视网
时间:2022-03-28 20:05
字符串是编程语言中表示文本的数据类型。
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,字符串数据类型是建模在形式字符串的想法上的数据类型。字符串是几乎在所有编程语言中可以实现的非常重要和有用的数据类型。在某些语言中它们可作为基本类型获得,在另一些语言中做为复合类型获得。多数高级语言的语法允许通常用某种方式引用起来的字符串来表示字符串数据类型的实例;这种元字符串叫做“文本”或“字符串文本”。
热心网友
时间:2022-03-28 17:13
是一个变量的类型,
比如:'aadfSDFW123'、'12345'都是字符串
象上面打引号的不是,数值型,定义的时候认定为字符
好象excl中单元格的类型含义相似
热心网友
时间:2022-03-28 18:31
字符串是编程语言中表示文本基准的数据类型.
有相同性质的元素的序列,例如作为整体考虑的一些字符。例如,字符字符串、二进制字符串和十六进制字符串。
热心网友
时间:2022-03-28 20:05
付费内容限时免费查看回答由数字、字母、下划线组成的一串字符叫做字符串。
字符串的长度是在字符串中字符的数目(序列的长度),它可以是任何非负整数。“空串”是在Σ上的唯一的长度为0的字符串,并被指示为ε或λ。在Σ上的所有长度为n的字符串的集合指示为Σn。
例如:如果Σ={0,1}则Σ2={00,01,10,11}。注意Σ0={ε}对于任何字母表Σ。在Σ上的所有任何长度的字符串的集合是Σ的Kleene闭包并被指示为Σ*。
扩展资料:
字符串的转换:
用 (string) 标记或者strval()函数将一个值转换为字符串。当某表达式需要字符串时,字符串的转换会在表达式范围内自动完成。布尔值TRUE将被转换为字符串 "1",而值FALSE将被表示为 ""(即空字符串)。这样就可以随意地在布尔值和字符串之间进行比较。
整数或浮点数数值在转换成字符串时,字符串由表示这些数值的数字字符组成(浮点数还包含有指数部分)。对象将被转换成字符串 "Object"。如果因为调试需要,需要将对象的成员变量打印出来。如果希望得到该对象所依附的类的名称,需要使用函数get_class()。
热心网友
时间:2022-03-28 21:57
字符串在形式语言范畴中定义为一个字母表(有限字符集合)中的有限个字符的有序集合。
通常所说的字符串,除了这个基本含义以外,还包含了它的表示形式。
由于字符能在计算机中以一个整数表示,对于每个字符占用空间相同的情况下(等宽字符串),用能够存放表示字符的整数的连续空间来保存字符串,同时使用长度或结束标志符信息。按宽度分,常用窄字符串(字符为1个字节,编码通常为ANSI,可以通过约束字符的值等方式扩展为不定宽度的MBCS(多字节字符串),例如中文系统中常用的ANSI+GBK),以及宽字符串(最常用的宽字符编码是Unicode,因此一般是指Unicode字符串)。
C/C++中对于等宽字符串使用数组或字符指针指针来引用,字符串结尾处加上每一位全部为0的字符'\0'(数值上等于整数0)标识,这种表示形式称为C风格字符串(C-style string)。最常用的字符串是指C-style字符串中,字符用char储存的版本,即C-style窄字符串。对于宽字符串,C/C++标准规定用wchar_t表示这个字符(宽度和字节序取决于实现,例如Mac平台下的工具中是2字节,对应编码UTF-16BE;Windows平台下的通常是2字节,对应编码UTF-16LE;GCC支持的是4字节,对应UTF-32,能放下所有Unicode字符),wchar_t数组或wchar_t指针是对应的字符串表示形式。C++标准库中用char或wchar_t字符串封装为std::string和std::wstring类,也是常见的实现方式。此外,还有Pascal中起始保存长度的字符数组等形式;以及一些字符串库中专用于处理非等宽字符串(例如UTF-8编码)等的表示形式。这些数据结构通常也称为字符串。
最后,具体到类C语言的语法上,包含了被作为字符串的字符的编译期符号"",称为字符串字面量(内存布局和表示C-style窄字符串的char数组相同),也是通常所说的字符串。宽字符串字面量用L""表示(内存布局同表示C-style宽字符串的wchar_t数组)。而字符常量用''和L''引用对引的字符来表示。
热心网友
时间:2022-03-29 00:05
在JavaScript语言中,字符串就是一种对象。就象在Java中,它们不是作为一系列的字符被存储的,所以字符串的操作必须使用内置的构造器和设置函数来完成。在后来的版本中有了字符串构造器和更多的关于对象的概念。在这个层次上说,字符串是由字母而不是数字组成的变量,这就是字符串的概念。
举个例子,一些有效的字符串为"Hello", "Bob", "Bob2", "33", "33.3",而33或者33.3就不是字符串了。所有的字符串有一个共同的属性,称为长度,这个长度返回了字符串中字符的个数。
最常用的字符串方法是:indexOf()、charAt()和substring()。因为这几个方法在JavaScript中经常出现,所以下面我对它们进行详细说明: