kotlin之字符串
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之字符串相关推荐
- Kotlin基础 字符串操作与数字类型转换、标准库函数
一.字符串操作 1.substring 字符串截取,substring函数支持IntRange类型(表示一个整数范围的类型)的参数,until创建的范围不包括上限值(包前不包后). const val ...
- 【Kotlin】字符串操作 ① ( 截取字符串函数 substring | 拆分字符串函数 split | 解构语法特性 )
文章目录 一.截取字符串函数 substring 二.拆分字符串函数 split 一.截取字符串函数 substring Kotlin 中提供了 截取字符串函数 substring , 可接收 Int ...
- kotlin 原生字符串输出三个引号
var a:String =""" ${"\"\"\""} """ println(a)\ ...
- Kotlin入门(5)字符串及其格式化
上一篇文章介绍了数组的声明和操作,包括字符串数组的用法.注意到Kotlin的字符串类也叫String,那么String在Java和Kotlin中的用法有哪些差异呢?这便是本文所要阐述的内容了. 首先要 ...
- 【Kotlin 初学者】字符串常用操作汇总
作者简介:CSDN博客专家.华为云享专家认证 系列专栏:Kotlin 初学者 学习交流:三人行必有我师焉:择其善者而从之,其不善者而改之. 目录 一.字符串创建 1.1 字符串属性 1.2 字符串函数 ...
- 疯狂kotlin讲义连载之Kotlin的基础类型--字符串
Kotlin使用String类型字符串.字符串表示一个有序的字符集合,例如在前面代码中看到的"fkit.org"."crazyit.org"等代表字符串,Str ...
- Kotlin极简教程:第4章 基本数据类型与类型系统
原文链接:https://github.com/EasyKotlin 到目前为止,我们已经了解了Kotlin的基本符号以及基础语法.我们可以看出,使用Kotlin写的代码更简洁.可读性更好.更富有生产 ...
- Kotlin入门(17)等式判断的情况
话说等式可是编程语言最基本的表达式之一,不管哪种高级语言,无一例外都采用双等号"=="判断两个变量是否相等:就算是复杂的对象,在Java中也可通过equals函数判断两个实例是否相 ...
- Kotlin入门(8)空值的判断与处理
上一篇文章介绍了如何对循环语句进行操作,末尾还演示了发现空串时直接继续下一循环,只是在初始化字符串数组时使用了"val poem2Array:Array<String?> = * ...
最新文章
- 主机配置_分享几套电脑主机配置
- DevExpress学习之DevExpress.XtraGrid.Columns.GridColumn
- spark如何防止内存溢出_Spark 理论基石 —— RDD
- java计数循环及小技巧
- win32按钮按下不弹起_荣耀亲选智能恒温电热水壶,宝爸冲奶粉再也不做难了
- C/Cpp / #define
- CUDA ERROR: device-side assert triggered at解决
- 快递公司快递单号规律总结
- 背后的故事之 - 快乐的Lambda表达式(二)
- 无监督学习 | DBSCAN 原理及Sklearn实现
- koa mysql 按钮级权限_Vue 指令实现按钮级别权限管理功能
- 慢连接攻击的原理和防范
- 判断IE关闭还是刷新
- Oracle11g在Windows和Linux下imp导入表,exp导出表,sqluldr2导出表,sqlldr导入表
- Node.js调用百度地图Web服务API的Geocoding接口进行点位反地理信息编码
- 端口扫描工具masscan常用方法和参数
- 电脑键盘快捷键使用大全
- OpenCV_连通区域分析(Connected Component Analysis-Labeling)
- win10触摸板升级教程
- WAF检测率及误报测试工具Gotestwaf
热门文章
- C语言中的选择结构语句
- 代码阅读工具学习总结
- mysql怎么用游标修改数据_MySql使用游标Cursor循环(While)更新数据
- java lombok.getter_Lombok注解@Getter @Setter详解
- 程序员跳槽找工作避坑指南
- twitter客户端_使用Twitter进行客户推荐
- 企业邮箱对比介绍,国内各大企业邮箱介个费用对比
- 全国计算机一级课件,2017全国计算机一级考试习题及答案课件.doc
- MAT之SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对一元函数优化求解
- 从科学的开放精神来看开源