计算机科学

首页 > 计算机科学

空字元串

2018-08-30 10:01:59     所属分类:形式语言

在计算机科学或形式语言中,空字元串是指在字母表Σ上,其长度为 0 的那唯一字串,以ελ来标记。

在面向对象编程语言中,空字串共非空参照。一个字串型别的空参照并未指向一个字串物件,而对其操作则会导致错误。空字串则可以使用字串运算。

特性

在形式语言中,空字串有以下特性:

  • 。字串长度为 0 。
  • 。在串接运算之下,空字串是一个在Σ上之自由么半群的单位元素。
  • 。空字串的反元素为空字串。
  • 空字串位于字典顺序中的最优先。[1]

编程语言可能会维持这些特性,但保留特殊实作方式的可能[来源请求]

表示方式

空字串通常使用和其它一般字串相同的方式来表示。在使用结束字符的语言(如C字串或纯文字的一行)中,则单统地将结束字符放在第一个位置。

编程语言 λ 表示法
C语言, C++
""
{0}
C++
std::string()
Objective-C
@""
Perl
""
''
qw()
Python
""
''
""""""
str()
C#
""
string.Empty
Visual Basic .NET
""
String.Empty
PHP
""
''
Java
""
Javascript
''
""
Haskell
""
OCaml
""
String.make 0 '-'
Delphi
''

参考

  1. ^ CSE1002 Lecture Notes - Lexicographic
版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/340069.html

显示全文

取消

感谢您的支持,我会继续努力的!

扫码支持
支付宝扫一扫赏金或者微信支付5毛钱,阅读全文

打开微信扫一扫,即可进行阅读全文哦


上一篇:乔姆斯基谱系
下一篇:前缀文法
相关推荐
爱淘宝