swift 的基本类型之字符串

一:创建字符串

//字符串的创建有两种
//不可变字符串
let str = "I‘m a string"

//可变字符串
var string = "I‘m a mutableString1"

//可变字符串初始化再赋值
var mutableString : String
mutableString = "I‘m a initMutableString"

print("str = \(str)")
print("string = \(string)")
print("mutableString = \(mutableString)")

运行结果

str = I‘m a string
string = I‘m a mutableString1
mutableString = I‘m a initMutableString

二:空字符串的创建 

let string = ""
let string1 = String()
print("voidString = \(string)")
print("voidString1 = \(string1)")

运行结果

voidString =
voidString1 = 

空字符串的判断

let string = ""
if string == ""{
    print("string 是空字符")
}else{
    print("string 不是是空字符")
}
//第二种
if string.isEmpty {
    print("string 是空字符")
}else{
    print("string 不是是空字符")
}

运行结果

string 是空字符
string 是空字符

三:字符串的拼接

//字符串的拼接
//直接 +
var string = "abc"
 string += "def"
print("string = \(string)")
//第二种拼接\()
let str = "hij"
let str1 = "\(str)klm"  //字符串的拼接   用    \(要拼接的内容)
print("str1 = \(str1)"

运行结果

string = abcdef
str1 = hijklm

对不同类型进行拼接

let number = 3
let number1 = 2.1
let sum = "\(number) 加上 \(number1) 等于 \(Double(number) + number1)"
print("sum = \(sum)")

运行结果

sum = 3 加上 2.1 等于 5.1

四:字符串的长度   //swift2之前用countElements 现在用count

//字符串的长度
let string = "China,America"
let length = string.characters.count
print("length = \(length)")

运行结果

length = 13

字符串的比较

let str = "abcdefghij"
let str2 = "nmgghjkjhghj"
if str == str2 {
    print("str 和 str2 是相等的")
}else{
    print("str 和 str2 是不相等的")
}

运行结果

str 和 str2 是不相等的

其他的大小写转换以及字符的遍历在项目中基本不用,再次就不做举例

时间: 2024-10-13 16:03:24

swift 的基本类型之字符串的相关文章

Swift 语言附注 类型

本页包含内容: 类型注解(Type Annotation) 类型标识符(Type Identifier) 元组类型(Tuple Type) 函数类型(Function Type) 数组类型(Array Type) 可选类型(Optional Type) 隐式解析可选类型(Implicitly Unwrapped Optional Type) 协议合成类型(Protocol Composition Type) 元类型(Metatype Type) 类型继承子句(Type Inheritance C

Swift中基本类型的转换

最近上手学习了Swift的语言,谙习JS的我感觉非常顺眼,在此记录下我的学习过程吧. 因为我对Objective-c接触的不多,所以在oc里头使用的东西目前我可能还有很多不知道他的存在. 最近在用swift写了一些小示例app,很多地方都用到了基本类型的转换,但是我发现他居然没有Integer.parse()这样的东西,所以还是摸索了一番. ps: 我使用的版本是xCode6 bate4(其他版本可能实现又差别) OK,talk is chaep, show you the code! 扩展Do

Swift学习-----可选类型

可选类型 * 可选类型表示变量可以有值, 也可以没有值 * C 和 Objective-C 中并没有可选类型这个概念 * Swift中只有可选类型才可以赋值为nil * 如果你声明一个可选常量或者变量但是没有赋值,它们会自动被设置为nil * 格式: Optional<类型> 或 在类型后面加上?号 可选类型的取值是一个枚举 * None 没有值 * Some 有值 * 由于可选类型在Swift中随处可见, 所以系统做了一个语法糖, 在类型后面加上? 注意: * nil不能用于非可选的常量和变

Redis 三:存储类型之字符串

1.赋值单个: set a 100 [赋值多个:mset a 100 b 200 c 300] 2.取值单个: get a [取值多个:mget a b c] 3.数字递增 incr a 在a的基础上+1,那就是返回101 如果预先的值为0,那么返回1,如果预先的值不是整形,则返回错误“is not an integer...” 3.1 数字递减 decr 用法跟上面一样 decr 4.约定(命名方式) 对象类型:对象ID:对象属性 user:100:friends 存储用户id为100的好友列

cocos2d JS 函数类型相互转换(字符串、整形、浮点形、布尔值)

工作忙好些天了,近段时间抽点空分享一下自己学习JS的一点笔记心得做点记录,大神勿喷,谢谢! p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px "PingFang SC" } span.s1 { font: 18.0px Helvetica } 1.字符串的转化 1 var found = false; 2 console.log(found.toString()); //输出 false 3 4 var num1 = 10; 5

C# 基础知识 (五).变量类型和字符串处理

        这篇文章是阅读<C#入门经典(Beginning C#)>书籍里面的内容,作者Karli Watson.主要包括自己缺乏的一些C#基础知识和在线笔记使用,文章主要包括C#简单变量类型和复杂变量类型.命名规则.隐式转换和显示转换.变量字符串处理等内容,都是非常基础的知识,希望对初学者有所帮助. 一. C#简单变量类型和命名规则         简单类型组成应用程序中基本构件的类型,其中主要有以下类型: 整数类型 sbyte(-128~127之间整数) byte(0~255之间整数

JavaSE 日期类型与字符串类型的相互转换

package cn.zwq.convert; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 日期类型与字符串类型的相互转换 * * @author zwq * @version V1.0 * @Date 2016年10月11日 下午8:28:04 * */ public class DateConvert { public static void

java基本类型与字符串之间的转换

在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 int c = 10; String str1 =Integer.toString(c); //方法一 String str2 = String.valueOf(c); //方法二 String str3 = c + "&q

Spring MVC 返回类型为字符串时, 返回中文变成&quot;?&quot;处理

Spring MVC 返回类型为字符串时, 返回中文变成"?"处理 Spring controller 如下 @Controller public class SimpleController { @ResponseBody @RequestMapping(value = "/hotel") public String hotel() { return "{\"status\":0,\"errmsg\":null,\