Kotlin中提供了 截取字符串函数 substring , 可接收IntRange类型的参数 , 这是 整数范围 类型 ; 截取字符串函数 substring 函数原型为 : 代码语言:javascript 复制 /** * 返回由给定的[range]索引指定的子字符串。 */publicfun String.substring(range:IntRange):String=substring(range.start,range.endInclusive+...
1.字符串截取 substring函数支持IntRange类型参数,使用until创建的范围遵循左闭右开 代码语言:javascript 复制 constval title="my day's study"funmain(){//'的索引val endIndex=title.indexOf('\'')varstr=title.substring(0,endIndex)println(str)str=title.substring(0until endIndex)println(str)} 结果: ...
println(regex3.find(str1)?.value) //打印:12,返回查找到的第一个匹配的字符串,没找到返回null regex3.findAll(str1).forEach { e -> print(e.value + ",") } //打印:12,34, 查找所有匹配的字符串,返回的Sequence是可以迭代的集合,元素类型是MatchResult println(regex3.replace(str1, "-")) //...
String.drop(n: Int): String 删除前n个字符后返回一个字符串。 String.dropLast(n: Int): String 删除最后一个n字符后返回一个字符串。 String.dropWhile(predicate: (Char) -> Boolean): String 返回一个包含所有字符的字符序列,但满足给定谓词的第一个字符除外。 CharSequence.elementAt(index: Int): Char...
1. 字符串截取 字符串截取操作可以使用substring、dropXXX系列和takeXXX系列方法 drop(n: Int): String 去掉前n个字符,返回其余的字符串,等同于substring(n) //删掉前3个字符println(str.drop(3))//输出结果:456789 dropLast(n: Int): String 去掉后n个字符,返回其余的字符串,等同于substring(0, str.length...
在这篇文章中,会对字符串(String)的常用操作做出一个讲解。比如,字符串的截取、查找、获取长度、替换等等... 目录 一、字符串查找 字符串查找功能在实际开发中,只会用到几个简单的函数,这里我只说明几个常用的。 1.1、获取第一个元素 valstr="kotlin very good"str.first() <=>str[0] <=>str.get(0)...
kotlin正则截取参数 在Kotlin中,可以使用正则表达式截取字符串中的某些参数。具体步骤如下: 1.导入正则表达式库:在Kotlin中,可以使用java.util.regex包中的正则表达式库。 2.定义正则表达式:根据需要截取的参数,可以定义相应的正则表达式。例如,如果需要截取一个字符串中的数字参数,可以使用正则表达式d+。 3.创建正则...
字符串 subString 刚刚在上面也多次使用了subString方法作为示例。在java中,subString是用来截取字符串的,在Kotlin中也是一样的,只是Kotlin对subString加了一些新的传参方式,支持IntRange类型的参数,IntRange表示一个整数范围类型。 funmain(){vals="abcdefg_hijkl"valindex=s.indexOf("_")println(s.substring(0until...
如上所示:在 Sequences 处理过程中,对 1 进行一系列操作输出 F1, M1, E2, 然后对 2 进行一系列操作,依次类推,直到所有元素处理完毕javasubstring截取字符串用法,输出结果为 F1, M1, E2, F2, F3, M3, E6。 在Sequences 处理过程中,每一个中间操作 (map、filter 等等) 不进行任何计算,只有在末端操作 (...
1、字符串定义 fun main() { println("--- 1、普通字符串 ---") val place = "四川省成都市高新区" val place2 = String(charArrayOf('a', 'b', 'c')) println(place) println(place2) println("--- 2、原始字符串 ---") val address = """ 四川省 成都市 高新区 """ println(address...