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”)
还有更多的属性,但是这些都是程序中经常使用的基本属性。稍后将讨论另一种数据类型。