kotlin表示范围、遍历、三引号的使用
kotlin为了提高开发效率,提供了很多的新的特性,在范围的表示、字符串的遍历、字符串的输出有它特有的特性。
1、kotlin的范围表示、遍历、倒序遍历
1.1、使用 “..”
示例1:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12fun main() { var a = 5 var b = 10 if (a in 2..b) { println("in the range") } if (a !in 2..b) { println("out of the range !") } }
示例2:
复制代码
1
2
3
4
5// 对 1 到 10 进行遍历 for (i in 1..10) { println(i) }
1.2、将 1.1 中的 .. 用函数来替换使用
复制代码
1
2
3
4
5
6
7/** * 将 .. 用函数来表示 */ for (i in 2.rangeTo(10)) { println(i) }
1.3、给定步长遍历
默认的遍历步长为 1 ,在kotlin中也可以指定步长,可以使用 step
复制代码
1
2
3
4
5
6
7
8/** * 步长默认为 1 下面通过得定步长的方式遍历,步长为 3 * @step : 步长的意思 */ for (i in 2..10 step 3) { println(i) }
1.4、kotlin倒序遍历范围
在kotlin 中也提供了倒序的方式去遍历一个范围,可以使用 downTo 这个后缀表达式。
复制代码
1
2
3
4
5
6
7
8
9/** * 倒序遍历 * @downTo : 中缀表达式,表示倒序 * @step : 步进 */ for (i in 10 downTo 2 step 2) { print("$i ") }
附上以上代码的执行结果:
2、kotlin字符串的遍历
定义字符串 :
复制代码
1
2
3// 定义字符串 val array = listOf<String>("hello", "a", "hello world", "bb", "good", "ccc", "thinks")
2.1、使用 for 进行遍历
复制代码
1
2
3
4for (item in array) { print("$item ") }
2.2、使用 when 进行遍历
复制代码
1
2
3
4
5// 使用 when 遍历 when { "a" in array -> println("a in the Array !") }
2.3、使用函数式进行字符串过滤并遍历
复制代码
1
2
3
4
5
6
7
8
9
10/** * 对字符串进行过滤,函数式编程解决 * * 1、找出长度大于5的元素 * 2、对符合条件的元素转换成大写 * 3、对这些元素进行排序 * 4、输出 */ array.filter { it.length > 5 }.map { it.toUpperCase() }.sorted().forEach { println(it) }
附上以上代码的执行结果:
3、kotlin中 “”" “”" 三引号的使用
之前在Java语言中,我们换行输出的时候可以使用 n来进行操作,例如:
复制代码
1
2
3var a: String = "hello n world" println(a)
但是在kotlin中除了上面的写法,kotlin还提供了三引号 “”" “”" ,在三引号中的格式不会发生改变。
复制代码
1
2
3
4
5
6
7
8
9/** * 但是在kotlin中,我们可以使用 """ """ ,三引号进行格式输出,就不必邀再次转义。 */ var b: String = """hello n world welcome kotlin ! """ println(b)
我们可以看到结果:
最后
以上就是快乐鲜花最近收集整理的关于kotlin语言学习05 ——kotlin独有的特性kotlin表示范围、遍历、三引号的使用的全部内容,更多相关kotlin语言学习05内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复