kotlin之字符串

  • 前言
    • 字符串的定义和操作
    • 字符串之间的比较

前言

在Java中我们拥有字符串,那自然在我们的kotlin中也是拥有字符串的,只是在kotlin中的字符串添加了很多实用的方法。

字符串的定义和操作

以下是字符串的定义和操作。


class StringDemo {companion object {@JvmStaticfun main(args: Array<String>) {val str = "hello word"println("----访问字符串的字符序列成员----")// 访问字符串第一个位置的元素,返回hprintln(str[0])// 访问字符的第一个元素,返回hprintln(str.first())// 访问字符的最后一个元素,返回dprintln(str.last())println("----字符串的相关API----")// 判断字符串是否为空或者null,返回trueprintln("".isEmpty())// 判断字符串是否为空或者null,返回falseprintln(" ".isEmpty())// 判断字符串是否空或者空字符串,返回trueprintln(" ".isBlank())}}}

字符串之间的比较

结构相等使用操作符== 来判断两个对象的内容是否相等,引用相等就使用操作符 =来判断两个对象的引用是否一样。Java中用equals来判断内容是否相等,使用来判断引用是否相等。

package com.kotlin.learn.stringclass StringDemo {companion object {@JvmStaticfun main(args: Array<String>) {var a = "hello"var b = "hello"var c = "kotlin"var d = "kot"var e = "lin"var f = d + e// 返回trueprintln(a==b)// 返回trueprintln(a===b)// 返回trueprintln(c==f)// 返回falseprintln(c===f)}}}

kotlin之字符串相关推荐

  1. Kotlin基础 字符串操作与数字类型转换、标准库函数

    一.字符串操作 1.substring 字符串截取,substring函数支持IntRange类型(表示一个整数范围的类型)的参数,until创建的范围不包括上限值(包前不包后). const val ...

  2. 【Kotlin】字符串操作 ① ( 截取字符串函数 substring | 拆分字符串函数 split | 解构语法特性 )

    文章目录 一.截取字符串函数 substring 二.拆分字符串函数 split 一.截取字符串函数 substring Kotlin 中提供了 截取字符串函数 substring , 可接收 Int ...

  3. kotlin 原生字符串输出三个引号

    var a:String =""" ${"\"\"\""} """ println(a)\ ...

  4. Kotlin入门(5)字符串及其格式化

    上一篇文章介绍了数组的声明和操作,包括字符串数组的用法.注意到Kotlin的字符串类也叫String,那么String在Java和Kotlin中的用法有哪些差异呢?这便是本文所要阐述的内容了. 首先要 ...

  5. 【Kotlin 初学者】字符串常用操作汇总

    作者简介:CSDN博客专家.华为云享专家认证 系列专栏:Kotlin 初学者 学习交流:三人行必有我师焉:择其善者而从之,其不善者而改之. 目录 一.字符串创建 1.1 字符串属性 1.2 字符串函数 ...

  6. 疯狂kotlin讲义连载之Kotlin的基础类型--字符串

    Kotlin使用String类型字符串.字符串表示一个有序的字符集合,例如在前面代码中看到的"fkit.org"."crazyit.org"等代表字符串,Str ...

  7. Kotlin极简教程:第4章 基本数据类型与类型系统

    原文链接:https://github.com/EasyKotlin 到目前为止,我们已经了解了Kotlin的基本符号以及基础语法.我们可以看出,使用Kotlin写的代码更简洁.可读性更好.更富有生产 ...

  8. Kotlin入门(17)等式判断的情况

    话说等式可是编程语言最基本的表达式之一,不管哪种高级语言,无一例外都采用双等号"=="判断两个变量是否相等:就算是复杂的对象,在Java中也可通过equals函数判断两个实例是否相 ...

  9. Kotlin入门(8)空值的判断与处理

    上一篇文章介绍了如何对循环语句进行操作,末尾还演示了发现空串时直接继续下一循环,只是在初始化字符串数组时使用了"val poem2Array:Array<String?> = * ...

最新文章

  1. 主机配置_分享几套电脑主机配置
  2. DevExpress学习之DevExpress.XtraGrid.Columns.GridColumn
  3. spark如何防止内存溢出_Spark 理论基石 —— RDD
  4. java计数循环及小技巧
  5. win32按钮按下不弹起_荣耀亲选智能恒温电热水壶,宝爸冲奶粉再也不做难了
  6. C/Cpp / #define
  7. CUDA ERROR: device-side assert triggered at解决
  8. 快递公司快递单号规律总结
  9. 背后的故事之 - 快乐的Lambda表达式(二)
  10. 无监督学习 | DBSCAN 原理及Sklearn实现
  11. koa mysql 按钮级权限_Vue 指令实现按钮级别权限管理功能
  12. 慢连接攻击的原理和防范
  13. 判断IE关闭还是刷新
  14. Oracle11g在Windows和Linux下imp导入表,exp导出表,sqluldr2导出表,sqlldr导入表
  15. Node.js调用百度地图Web服务API的Geocoding接口进行点位反地理信息编码
  16. 端口扫描工具masscan常用方法和参数
  17. 电脑键盘快捷键使用大全
  18. OpenCV_连通区域分析(Connected Component Analysis-Labeling)
  19. win10触摸板升级教程
  20. WAF检测率及误报测试工具Gotestwaf

热门文章

  1. C语言中的选择结构语句
  2. 代码阅读工具学习总结
  3. mysql怎么用游标修改数据_MySql使用游标Cursor循环(While)更新数据
  4. java lombok.getter_Lombok注解@Getter @Setter详解
  5. 程序员跳槽找工作避坑指南
  6. twitter客户端_使用Twitter进行客户推荐
  7. 企业邮箱对比介绍,国内各大企业邮箱介个费用对比
  8. 全国计算机一级课件,2017全国计算机一级考试习题及答案课件.doc
  9. MAT之SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对一元函数优化求解
  10. 从科学的开放精神来看开源