public static void main(String[] args) { System.out.println(StringExtensionsKt.lastChar("Java")); } } 1. 2. 3. 4. 5. 可以看到,StringExtensions.kt 这个 kt 文件名,对应的 Java 类是 StringExtensionsKt,可以通过这个类名调用内部的静态函数 lastChar,调用者是作为静态函数的第一个参数传入的。 ...
fun myAppend(vararg ch:Char): String { val res = StringBuffer() ch.forEach { res.append(it) } return res.toString() } fun main() { val myAppend = myAppend('w', 'o', 'o', 'd', 'w', 'h', 'a', 'l', 'e') println(myAppend) } /* woodwhale */ 1. 2. 3. 4. 5...
fun append(vararg str: Char): String { val result = StringBuffer() for (char in str){ result.append(char) } return result.toString() } 传递可变数量的参数 append('k','o','t','l','i','n') if表达式 带返回值 if 表达式 在kotlin当中,由于if是一个表达式所以它会返回一个值,表达式...
importjava.io.DataOutputStreamimportjava.io.InputStreamimportjava.net.Socketfunmain(){valsocket=Socket("www.example.com",80)valoutputStream=socket.getOutputStream()valinputStream:InputStream=socket.getInputStream()valdataOutputStream=DataOutputStream(outputStream)dataOutputStream.writeBytes("GET / HTTP/...
有特色的数据类型:Kotlin 支持非数值的字符 Char、可空类型 Any?。Scala 支持元组(固定长度的泛型集合)、内置 BigDecimal。SPL 支持高性能多层序号键,内置 BigDecimal。 集合类型:Kotlin 和 Scala 支持 Set、List、Map。SPL 支持序列(有序泛型集合,类似 List)。
println("kotlin中的字符型");//1.单引号括起来的单个字符,使用Char类型vara:Char='a'; println("字符型a=$a,a的ASCII码值${a.toInt()}");//2.使用双引号号括起来的字符串,使用String类型varb:String ="abc"; println("字符串型b=$b");//3.模板字符串,可以在字符串中使用变量,完整写法是${变...
funString.indexOf(char:Char,// 要查找的字符startIndex:Int=0,// 指定查找开始的索引ignoreCase:Boolean=false// 是否忽略大小写进行匹配):IntfunString.indexOf(string:String,// 要查找的字符串startIndex:Int=0,// 指定查找开始的索引ignoreCase:Boolean=false// 是否忽略大小写进行匹配):Int ...
一般的我们建议需要向哪个类中添加扩展函数就新建这个类的.kt文件,当然扩展函数也可以定义在现有的类中,不一定要新建file文件,但是最好定义成顶层函数,这样就可以全局使用 。String代码如下: funString.lettersCount():Int{varcount=0for(charinthis){if(char.isLetter()){count++}}returncount} ...
stringResource under the hood uses resources.getString, which discards any styled information. You need to create something like textResource to get the raw value: @Composable @ReadOnlyComposable fun textResource(@StringRes id: Int): CharSequence = LocalContext.current.resources.getT...
有特色的数据类型:Kotlin支持非数值的字符Char、可空类型Any?。Scala支持元组(固定长度的泛型集合)、内置BigDecimal。SPL支持高性能多层序号键,内置BigDecimal。 集合类型:Kotlin和Scala支持Set、List、Map。SPL支持序列(有序泛型集合,类似List)。 结构化数据类型:Kotlin有记录集合List<EntityBean>,但缺乏元数据,不够专业...