String 在Delphi中字符串和字符串(大小写更改)是否相同?

String 在Delphi中字符串和字符串(大小写更改)是否相同?,string,delphi,String,Delphi,它们是否分别类似于原语和类类型1 为了 及 它们的结果值是否相同?Delphi不区分大小写,因此string、string、string和string都是相同的 我让你看了一本帕斯卡教程。请使用它。在Delphi中,内置类型通常以大写字母开头,我看到很多Delphi代码中使用了字符串,就好像有一个类型使用了这个名称一样。但这是错误的,没有String类型(首字母大写)-因此String只是一个拼写错误 正确的拼写是string(全小写),它是UnicodeString(在Delphi 2009及

它们是否分别类似于原语和类类型1

为了


它们的结果值是否相同?

Delphi不区分大小写,因此
string
string
string
string
都是相同的


我让你看了一本帕斯卡教程。请使用它。

在Delphi中,内置类型通常以大写字母开头,我看到很多Delphi代码中使用了
字符串
,就好像有一个类型使用了这个名称一样。但这是错误的,没有
String
类型(首字母大写)-因此
String
只是一个拼写错误


正确的拼写是
string
(全小写),它是
UnicodeString
(在Delphi 2009及以上版本中)的别名,请参见

,值得注意的是,与.NET编程不同,Delphi中没有string类-它只是一种类型。NET中静态字符串方法的一般功能类型可以在Delphi中的StrUtils单元中找到。@J:如果Diego阅读前面链接的问题中建议的一个教程,也没有任何价值,没有必要问这个问题,或者不知道Delphi中没有
String
类。:-)@肯怀特-是的,毫无疑问。Cantu是一个无价的资源!答案现在的价值非常有限。没有一个明智的程序员会认真使用
stRIng
,但实际上使用了
stRIng
stRIng
的拼写,编码惯例对此不一致。stRIng和...:-)你知道你电脑上的F1键吗?Delphi实际上有一个非常好的语言指南。建议尝试
StRiNg
并没有真正的用处。我在阅读后发现了这个问题:这里
string
的拼写肯定正确,这里不是:。准确地说,“正确的拼写”是单词
string
,不管大小写如何。键入首字母小写只是Borland采用的一种编码约定(通常后面跟着其他人),使用字母
T
作为类型名称的第一个字符也是如此。(Borland事实上有点不一致,因为对其他类型的使用是
string
(小写),但
Boolean
Integer
基数
扩展
、和
双精度
(大写)。@KenWhite“string”是Delphi中的保留字,因此使用所有小写字母编写,就像其他保留字一样(例如“if”、“then”)。oth;“Boolean”、“Integer”等不是保留字,所以它们是用第一个字母大写来编写的。没有不一致性……还有,
string[20]
string
非常不同-问题是
string
在Delphi之前是
string[255]
的别名,现在需要将短字符串显式声明为
string[255]
ShortString
。在以前的Delphi版本中,
string
AnsiString
的别名。我认为答案可以扩展到包括保留字、编码约定和意义转换的各个方面。然而,与公认的ans相比,它是理解真正问题的更好起点威尔。
function binaryFormat (binary:String; n:Integer) : String;
function binaryFormat (binary:String; n:Integer) : string;