Kotlin基础语法和API
字符串
字符串查找
str.first()str.last()str.indexOf()str.lastindexOf()字符串截取的区别
subString(3)subString(3,7)subString(IntRange(3,7))字符串的替换
subString.replace("Hello",'aaa') 替换字
转载
2023-08-01 11:02:59
555阅读
恕我直言,Kotlin并不是主要的杀手级功能-虽然可以肯定地将扩展方法和属性归类,但是可以带来很多深远的影响。 它们大多数不是语言内置的,而是作为Kotlin标准库的一部分提供的功能。 在本文中,我想介绍其中的一小部分,并描述如何使用它们来改进代码。<!-more-→ 去做() 在新的代码库中具有//TODO注释是很常见的。 对于我们大多数开发人员而言,这甚至可能是一种反思。
转载
2023-07-06 14:40:49
79阅读
1 字符串内嵌表达式首先来看一下Kotlin中字符串内嵌表达式的语法规则:"hello, ${obj.name}. nice to meet you!"可以看到,Kotlin允许我们在字符串里嵌入${}这种语法结构的表达式,并在运行时使用表达式执行的结果替代这一部分内容。另外,当表达式中仅有一个变量的时候,还可以将两边的大括号省略,如下所示:"hello, $name. nice to meet
转载
2024-01-21 00:25:17
115阅读
String字符串//使用for循环进行遍历
for (s in str) print(s + ",") //H,e,l,l,o, ,K,o,t,l,i,n,增plus ()字符串拼接,可传入任意类型val str = "Hello Kotlin"
val num = "123456123"
println(str + num) //Hello Kotlin123456123
print
转载
2024-04-15 16:07:55
99阅读
字符串模板1、和许多脚本语言一样,Kotlin让我们可以在字符串字面值中引用局部变量,只需要前面加个$。fun printName(name:String) {
println("My name is $name")
}调用代码:fun main() {
printName("Lily")
}
//运行结果
My name is Lily2、还可以引用更复杂的表达式,只需要把表达
转载
2024-05-28 23:30:16
45阅读
那些会上瘾的Kotlin语法Kotlin有毒,用过就上瘾……略有夸张,其实就用来写了个记录POI和轨迹的demo而已,不过感觉语法确实很简洁。在此总(板)结(书)一下Kotlin与Java的不一样,或者说比Java更简洁、优雅的语法和特性。1.字符串模板相比于Java的字符串拼接,Kotlin的字符串模板更紧凑:fun main(args:Array<String>){
val
转载
2023-12-19 22:19:16
268阅读
在前面讲解Kotlin数据类型的时候,提到了字符串类型,当然关于其定义在前面的章节中已经讲解过了。对Kotlin中的数据类型不清楚的同学。请参考Kotlin——初级篇(三):数据类型详解这篇文章。 在这篇文章中,会对字符串(String)的常用操作做出一个讲解。比如,字符串的截取、查找、获取长度、替换等等...目录 一、字符串查找字符串查找功能在实际开发中,只会用到几个简单的函数,这里我只说
转载
2024-05-29 06:55:13
69阅读
Kotlin数据类型思维导图
目录基本数据类型数值类型Byte型Short型Int型Long型Float型Double型数值类型的装箱和比较进制表示布尔型Boolean字符型Char数组Array字符串String类型转换隐式转换显式转换基本数据类型数值类型Byte型1B长,数值范围为-128~127 也和Java的内存机制一致(均用JVM机
转载
2024-01-31 09:31:22
431阅读
一、抽象类和接口二、继承三、类及其成员的可见性四、object五、伴生对象与静态成员一、抽象类和接口对于抽象类和接口的话,和Java还是挺像的,虽然有一些区别,但是基本用法还是相同的。在项目开发过程中,我们常会用到回调来获取数据,我们先创建一个接口类interface OnResultListener{
fun success(value:Any);
fun fail(errorC
转载
2024-05-28 22:00:56
48阅读
文章目录什么是kotlin?kotlin和java有什么区别?那么kotlin到底改进了什么?有什么优点呢? 什么是kotlin?kotlin的由来是Kotlina,那 Kotlina又是什么? Kotlina是一个地名,该语言的发明者在Kotlina旅游的时候,想到了如何改进现在的java语言呢,是的这玩意儿和java有关系,所以他发明的语言就叫做kotlin了。嗯,和java的命
转载
2023-11-23 17:52:45
94阅读
# Android Kotlin 字符串替换教程
## 1. 简介
在Android开发中,经常需要对字符串进行替换操作。字符串替换是指将字符串中的特定字符或者字符串用其他字符或字符串替换掉。本教程将向你介绍如何使用Kotlin语言实现Android中的字符串替换操作。
## 2. 流程图
```mermaid
flowchart TD
A[开始] --> B[定义原始字符串]
原创
2023-10-15 05:42:30
197阅读
在Android应用开发中,处理字符串是一个常见的需求,尤其是在数据解析和用户输入的场景中。本文将详细探讨如何在Android Kotlin中切割字符串的不同方法与实现,同时通过各种图形化工具和结构化内容来帮助理解。
## 背景描述
在Android应用中,常常需要将字符串依据特定的分隔符进行切割,例如从用户输入的文本中提取出关键词或从后端返回的JSON数据中抽取特定字段。这些切割操作对于实现逻
前段时间学习kotlin时记录的常用的tips1.String拼接"[$tag] $message" 使用$符号.复杂一点就用{}括起来 2.强转用as 3.是否是 用is 4.所有的类都继承自Any,默认都是final,需要继承的话需要在父类加上open 或者abstract 5.kotlin一切都是对象 不像java,java有几本数据类型.当然,像integer,float或者boo
操作符重载其实很有意思!但这个概念却很少有人知道,使用操作符重载在某种程度上会给代码的阅读带来一定的麻烦。因此,慎用操作符被认为是一个好习惯。的确,操作符重载是一把双刃剑,既能削铁如泥,也能“引火烧身”,这篇文章将从实用的角度来讲解操作符重载的基本用法。支持重载的操作符类型Kotlin语言支持重载的操作符类型比较多。以最新版本1.2.21为准,目前支持重载的操作符可以归纳为以下几类:一元操作符一
Kotlin入门知识续更简单的字符串格式化:字符串模板fun main(args:Array<String>){
val name=if(args.size>0) "安忍不动如大地,静虑深思如密藏" else "安忍不动如大地,静虑深密如秘藏"
println("hello,$name")
}变量引用的值在字符串中,但它的前面有字符$,这个就是字符串模板有点像地板里
转载
2023-12-16 15:11:31
127阅读
大家好,这里是kotlin的学习沃土,我将以简洁的方式和对比的手法向大家讲解kotlin的学习,我们利用我们有的Java基础来进行学习,当然,没有该基础的同学可以试着用自己的方式理解;这一期我们先从变量入手,在此之前,我们先来体验一下:大家打开我们的idea,然后创建一个工程,注意选择的是kotlin语言,然后在里面的src->main创建自己的kotlin文件就可以了,这里我们用来学习时候
转载
2024-08-02 09:00:52
132阅读
kotlin 字符串 Kotlin has five basic data types. In a previous post, we discussed the first basic type in Kotlin, numbers. This time, the discussion will be related to strings. Kotlin具有五种基本数据类型。 在上一篇文章中,
转载
2024-01-01 10:50:43
209阅读
Kotlin使用String类型字符串。字符串表示一个有序的字符集合,例如在前面代码中看到的"fkit.org"、"crazyit.org"等代表字符串,String也可被当成多个char的有序集合。 字符串类型Kotlin使用String来代表字符串,String类型是一种快速、现代化的字符串实现,字符串中的每个字符都由独立的Unicode字符组成,String允许通过形如s[i]的格
转载
2024-08-29 21:17:49
63阅读
文章目录字符串模板字符串模板fun main(args: Array<String>) { println(diaryGenerator("中山公园"))}fun diaryGenerator(placeName:String):String{ var temple = "今天天气很晴朗,今天去${placeName}玩,映入眼帘的是${placeName}${place...
原创
2022-06-06 13:43:36
159阅读
目录一、字符串创建1.1 字符串属性1.2 字符串函数二、字符串截取三、字符串分割四、字符串替换五、字符串比较六、字符串查找七、字符串验证八、大杂烩一、字符串创建 String类表示char类型的数组。字符串是不可变的,这意味着长度和元素在创建后不能更改。因为字符串对象是不可变的,所以可以共享它们。fun
转载
2023-11-29 12:40:33
445阅读