iOS基本数据类型

玩字符串:

有很多内置数据类型

*串

*整数

*布尔

*浮动

*两倍以上..

在这里,我们将讨论字符串。 向用户显示的文本数据,带双引号的值是字符串( 如封面图像 😝)。

我将字符串类型的数据存储在变量中,变量? 变量是数据的表示形式,它在您的程序中的硬件上具有存储位置,它表示某种数据类型的值,我们已经在我的上一篇博客中进行了讨论。

  var name =“某些名称” 

“ Some name”是一个字符串。您不能将另一个数据类型值分配给已定义的值,

如果我分配了怎么办

 名称= 50 

有一些类型可以定义字符串。

推论类型

  var firstName =“您的名字” 
  var middleName =“您的中间名” 

这里我们并没有定义这是一个字符串数据类型,它将自动识别为字符串,因为值用双引号引起来。 这称为推断类型。

显式类型

  var firstName:字符串=“您的名字” 
var middleName:字符串=“您的中间名”

在这里,我明确指出这是一个字符串类型,因此称为显式。

好的,我只想再次打印我的全名,名字和姓氏

  var =“您的名字为中间名” 

无需再次输入全名,因为我们已经存储了两个变量。

所以,

  var fullName = firstName +““ + middleName 

在这里,我将两个变量互连在一起 ,这被称为串联,并且+““ +是用于空格,即空字符串。

我们可以通过2种方法将变量值分配给新变量

如上所见,一种是串联字符串操作 ,另一种是字符串插值。

  var fullName =“ \(名字)\(中间名)” 

我们可以使用反斜杠\()将变量直接传递给字符串。 实际位于变量内的括号 ()之间出现的任何内容。

如果我使用此插值类型为该变量分配了数字,将会抛出错误吗? 不,那不会

附加值

我们还可以通过使用字符串属性.append来附加值,而无需创建新变量。

  fullName.append(“ lastname”) 

我希望每个单词的第一个字母都大写

  fullName.capitalized 

小写和大写

  fullName.lowercased() 
fullName.uppercased()

等待!! .lowercased具有()和大写字母不?为什么? 因为大写是字符串的属性,所以它是变量,小写字母是字符串的方法。

替换字符串

我们可以使用其属性.replaceAString替换字符串

  var news =“剧院里已经发行了新书” 

句子怎么样?,哦,等等我在这里做什么? 不好了!!! 我犯了一个错误,我该怎么办? 再次需要我编辑这些单词吗?为什么? 只需使用replace属性

 让CorrectTheSentence = news.replacingOccurrences(of:“ book”,with:“ cinema”) 

要么

  let sample = replaceAString.replacingOccurrences(of:“剧院”,with:“ store”) 

还有更多的属性,但是这些都是程序中经常使用的基本属性。稍后将讨论另一种数据类型。