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...
2.2、用subSequence()函数截取 在Kotlin中除了使用上面讲解到的使用subString()截取字符串外,还可以使用subSequence()函数截取。 我们看一看其源码实现: publicfunsubSequence(startIndex:Int, endIndex:Int): CharSequencepublicfunCharSequence.subSequence(range:IntRange): CharSequence = subSequence(range.start, range...
在Kotlin中,可以使用正则表达式截取字符串中的某些参数。具体步骤如下: 1.导入正则表达式库:在Kotlin中,可以使用java.util.regex包中的正则表达式库。 2.定义正则表达式:根据需要截取的参数,可以定义相应的正则表达式。例如,如果需要截取一个字符串中的数字参数,可以使用正则表达式d+。 3.创建正则表达式对象:使用Pattern...
字符串的截取 字符串的替换 println("kotlin中的字符型");//1.单引号括起来的单个字符,使用Char类型vara:Char='a'; println("字符型a=$a,a的ASCII码值${a.toInt()}");//2.使用双引号号括起来的字符串,使用String类型varb:String ="abc"; ...
如上所示:在 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...
5.1 字符串截取 str.substring(0,5)str.substringBeforeLast("/")str.substringAfterLast("/") 5.2 字符串去空格 trim trimStart trimEnd trimMargin 5.3 字符串支持三个双引号的原格式输出(包括 多行,转义字符等) val name="""test multiline \n ...