首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

KotlinKotlin 语言基础 ( 环境安装 | 变量 | 简单使用 | 函数 | 异常 | 递归 )

) | 忽略大小写对比 name1.equals(name2, true) ) 字符串比较 : 1.字符串比较方法 : == 符号可以比较两个字符串, 注意这里与 Java 不同, Kotlin 的...== 等价于 Java 的 equals() 方法; 2.忽略大小写方法 : Kotlin, equals 有第二个参数, 将第二个参数设置为 true, 即忽略大小写对比字符串内容是否相等 ; 3..." var name3 : String = "Joe" //Kotlin == 是字符串对比, 不是 地址对比, == 等价于 Java 的 equals 方法 println(name1...字符串数字之间转换 ( str.toInt() 字符串转数字 | 数字转字符串 toString() ) 字符串 与 数字 之间转换 : 1.字符串转数字 : 调用 字符串toInt() 方法即可;..., 返回一个字符串; //从控制台输入字符串, 然后将字符串赋值给 num_1_str var num_1_str = readLine() 3.设置空值处理 : 调用 toInt() 前使用 !!

3.9K00

开心档-软件开发入门之​Kotlin 基本数据类型​

个人主页:iOS程序应用的主页​​​​​​ ----前言本章将会讲解 Kotlin 基本数据类型目录Kotlin 基本数据类型字面常量比较两个数字类型转换位操作符字符布尔数组字符串字符串模板----Kotlin...在 Kotlin ,三个等号 === 表示比较对象地址,两个 == 表示比较两个值大小。...注意: 与 Java 不同的是,Kotlin 数组是不协变的(invariant)。...方括号 [] 语法可以很方便的获取字符串的某个字符,也可以通过 for 循环来遍历:for (c in str) { println(c)}Kotlin 支持三个引号 """ 扩起来的字符串,支持多行字符串...----字符串模板字符串可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串

45430

python字符串的用法(附加转义字

,不会将字符串的转义字符进行转义,会原样的输出 print(r'1\n2') print('\a') 二、字符串的拼接 1.使用占位符拼接字符串 #1.使用占位符拼接字符串 a=100 b=200 #...%d 整数占位符 在字符串,如果只有一个占位符,不需要在后面指定站位符变量的时候加(),只需要%变量名,如果有两个或者两个以上的占位符,九需要将变量放在()小括号%(a,b,c) string5=...'a的值为:%d,b的值为:%d'%(a,b) #%f 小数类型占位符 #%.2f 保留小数点两位 a=1.1111 b=2.9999 string6='a的值为:%.2f,b的值为:%.2f'%(a...string12=str(number2) print(type(string12)) 四、字符串函数 1.find(sub,start,end)函数  查找字符在大字符串的位置  小字符串不在大字符串中将返回...found # index=string.index('b') 3.len(列表)函数 获取列表字符串)数据的个数 list1=[1,2,3,44,5] #len(列表) 获取列表存放数据的个数

2.3K10

Kotlin 程序设计》第三章 Kotlin 类型系统第三章 Kotlin 类型系统基本数据类型2.字符类型CharKotlin类型系统参考资料

JavaScript 的所有事物都是对象:字符串、数值、数组、函数等等。此外,JavaScript 提供多个内建对象,比如 String、Date、Array 等等。...在kotlin源码工程如下图所示: ?...: val c : Int = 'c'.toInt() println(c) fun check(c: Char) { if (c.toInt() == 1) { // 显式的调用函数进行转换...可以用 foreach 循环迭代字符串: for (c in str) { println(c) } 字符串字面值 Kotlin 有两种类型的字符串字面值: 转义字符串可以有转义字符,以及原生字符串可以包含换行和任意文本...字符串模板 字符串可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串

1.3K30

Android:关于Kotlin的入门语法指南(类、变量 & 函数)都总结在这里了!

基本观念 在Kotlin,有一些观念是和Java存在较大区别的,一些基本观念需要注意的: 1.1 操作对象 在Kotlin,所有变量的成员方法和属性都是对象 若无返回值则返回Unit对象,大多数情况下...Uint可以省略; Kotlin 无 new 关键字 1.2 数据初始化 在Kotlin,而不管是常量还是变量在声明是都必须具有类型注释或者初始化 若在声明 & 进行初始化无注明,则自行推导其数据类型...Kotlin,一句代码结束不用添加分号 “;” ---- 2....() 2.3 字符串(Strings) 表示方式:String 特点:不可变 使用:通过索引访问的字符串的字符:s [i] // 使用1:一个字符串可以用一个for循环迭代输出 for (c in str...) // 删除了前置空格 } 补充说明:字符串模版(String Templates) 即在字符串内通过一些小段代码求值并把结果合并到字符串

1.3K30

Kotlin 中级篇(八):高阶函数详解与标准的高阶函数使用

所以这个函数的作用是:把字符串的每一个字符转换为Int的值,用于累加,最后返回累加的值 例: val testStr = "abc" val sum = testStr.sumBy { it.toInt...从上面的例子我们的写法应该是这样的: str.sumBy( { it.toInt } ) 复制代码 但是根据Kotlin的约定,即当函数只有一个函数作为参数,并且您使用了lambda表达式作为相应的参数...println("反转字符串的值:$it") // kotlin it.plus("-java") }.also { println("新的字符串:$it") /...// kotlin } 复制代码 输出结果看是否和注释的结果一样呢: 原字符串kotlin 反转字符串的值:niltok 新的字符串:niltok-java 原字符串kotlin 反转字符串的值...:kotlin 新的字符串kotlin字符串kotlin 反转字符串的值:kotlin 新的字符串kotlin 复制代码 3.7、T.takeIf()函数 从函数的名字我们可以看出,这是一个关于条件判断的函数

75700

Kotlin 反射有个坑你们知道么!

下面我们直接以获取 String 的方法为例,写下了下面的代码(兴高采烈地): String::class.memberFunctions .first{ it.name == "toInt...想调用下面的方法把这个字符串转成 Int: public inline fun String.toInt(radix: Int): Int = java.lang.Integer.parseInt(this..., checkRadix(radix)) 相当于下面的调用: "7f12abcd".toInt(16).let(::println) 然而,不幸的是,这段代码运行时异常: Exception in thread...考虑到 Number 极其子类也都存在类型映射的情况,这里特别说明一下,以上问题在 Number 家族并不存在,看来支持其他类型也就是时间问题啦。 哇靠,遇到这样的问题该怎么办呢?...不得不说, Kotlin 的坑,基本上都是为了兼容 Java 导致的,比如前面几篇文章提到的类型映射的问题,数据类的问题,相信在 Kotlin 后面的版本,这些问题都将不是问题~~

1.1K20

转向Kotlin——基础知识

Kotlin不可以,Kotlin提供了一系列的方法用来进行类型转换: toByte() toShort() toInt() toLong() toFloat() toDouble() toChart(...与Java一样,字符用单引号,Kotlin也支持反斜杠转义符,如常见的\n,\t,\b 等等。 虽然字符不能直接作为数值使用,但是可以使用toInt()方法将字符转成相应的ASCII码值。...Kotlin中使用String表示字符串,有以下两种字符串: 普通字符串:类似于Java,在字符串可以加转义字符以实现换行等要求; 保留原始格式字符串:不能使用转义字符串,格式直接在字符串展示,...所谓字符串模板,就是在字符串添加若干占位符,内容在后期指定,也就是说,用模板可以设置字符串动态的部分。...; 如果分支多余一条语句,要使用花括号{}; 满足条件的分支执行,会自动终止when语句执行,因此,并不用像switch语句中那样每一个case语句都加一个break。

1.1K10
领券