Kotlin 字符串2024 年 8 月 29 日 | 5 分钟阅读 String 类表示一个 char 类型的数组。 字符串是不可变的,这意味着它们的长度和元素在创建后无法更改。 与 Java 不同,Kotlin 不需要 new 关键字来实例化 String 类的对象。 字符串可以直接在双引号 (" ") 中声明,称为转义字符串,或在三引号 (""" """) 中声明,称为原始字符串。 Kotlin 字符串属性
字符串函数
字符串元素和模板字符串元素字符串中存在的字符称为字符串的元素。 通过索引操作 string[index] 访问字符串的元素。 字符串的索引值从 0 开始,到字符串的长度减 1 string[string.length-1] 结束。 索引 0 代表第一个元素,索引 1 代表第二个元素,依此类推。 访问字符串元素的例子 输出 H e ! 字符串模板字符串模板表达式是一段代码,它被求值并且其结果返回到字符串中。 两种字符串类型(转义字符串和原始字符串)都包含模板表达式。 字符串模板以美元符号 $ 开头,该符号由变量名或大括号中的任意表达式组成。 字符串模板作为变量名 输出 i=10 字符串模板作为大括号中的任意表达式 字符串模板也用于大括号中的任意表达式中以评估字符串表达式。 这是通过使用美元符号 $ 完成的。 abc is a string which length is 3 原始字符串中的字符串模板 输出 value 10 is greater than value 5 Kotlin 字符串字面量Kotlin 有两种类型的字符串字面量
转义字符串转义字符串在双引号 (" ") 中声明,并且可能包含转义字符,例如 '\n'、'\t'、'\b'、'\r'、'\$' 等。 原始字符串原始字符串在三引号 (""" """) 中声明。 它提供在新行中声明字符串并包含多行的功能。 原始字符串不能包含任何转义字符。 使用原始字符串换行时,它会生成一个 | 作为边距前缀。 例如 输出 Kotlin is official language |announce by Google for |android application development String trimMargin() 函数可以使用 trimMargin() 函数删除前导空格。 默认情况下,trimMargin() 函数使用 | 作为边距前缀。 输出 Kotlin is official language announce by Google for android application development 但是,可以通过在 trimMargin() 函数中传递一个新字符串来更改它。 输出 Kotlin is official language announce by Google for android application development Kotlin 字符串相等性在 Kotlin 中,字符串相等性比较是基于结构相等性 (==) 和引用相等性 (===) 的。 在结构相等性中,两个对象在内存中有单独的实例,但包含相同的值。 引用相等性指定两个不同的引用指向内存中的同一个实例。 结构相等性 (==)要检查两个对象是否包含相同的值,我们使用 == 运算符或 != 运算符进行否定。 它等效于 Java 中的 equals()。 输出 true false 引用相等性 (===)要检查两个不同的引用是否指向同一个实例,我们使用 === 运算符。 !== 运算符用于否定。 a === b 指定当且仅当 a 和 b 都指向同一个对象时为 true。 让我们看一个引用相等性的例子来检查不同的引用是否包含相同的实例。 为了创建字符串,我们使用一个辅助方法 buildString 而不是使用引号。 输出 false true 下一个主题Kotlin 异常处理 |
我们请求您订阅我们的新闻通讯以获取最新更新。