Arrays 如何使用Kotlin字符串的get方法
我知道如何从字符串中仅获取一个字符:Arrays 如何使用Kotlin字符串的get方法,arrays,string,kotlin,get,Arrays,String,Kotlin,Get,我知道如何从字符串中仅获取一个字符: val str = "Hello Kotlin Strings" println(str.get(4)) //prints o 但是如何在一个方法printlnstr.get中获得多个字符呢 例如: val str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" print(str.get(8,11,14,21,4,24,14,20)) //ERROR 如何仅使用一个printlnstr.get获
val str = "Hello Kotlin Strings"
println(str.get(4)) //prints o
但是如何在一个方法printlnstr.get中获得多个字符呢
例如:
val str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
print(str.get(8,11,14,21,4,24,14,20)) //ERROR
如何仅使用一个printlnstr.get获取我的信息
请提供任何建议或链接来指导我。谢谢因为每个get函数在指定索引处仅返回1个字符,所以您将无法执行此操作。 看 您可以对每个特定的字母进行str.get调用,如下所示
val str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
val list = listOf(8,11,14,21,4,24,14,20)
println(list.map { str.get(it) }.joinToString(""))
由于每个get函数在指定的索引处仅返回1个字符,因此无法执行此操作。 看 您可以对每个特定的字母进行str.get调用,如下所示
val str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
val list = listOf(8,11,14,21,4,24,14,20)
println(list.map { str.get(it) }.joinToString(""))
如何在一个方法printlnstr.get中获取多个字符
答复:
您可以使用以下字符串扩展方法:
正如您所说,您可以使用单字符串.get8,11,14,21,4,24,14,20方法,如下所示:
val str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
print(str.get(8,11,14,21,4,24,14,20))
如何在一个方法printlnstr.get中获取多个字符
答复:
您可以使用以下字符串扩展方法:
正如您所说,您可以使用单字符串.get8,11,14,21,4,24,14,20方法,如下所示:
val str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
print(str.get(8,11,14,21,4,24,14,20))
他在问,他需要在单次获取中打印。错误:类型不匹配:推断的类型是Char,但需要Int。抱歉,它现在已修复,应该可以工作。多亏了IR42。他正在询问,他需要在单次获取中打印。错误:类型不匹配:推断的类型是Char,但需要Int。抱歉,它现在已经修复,应该可以工作了。感谢IR42。我想指出的是,函数名为get,因为它是一个运算符函数,所以可以像str[4]一样使用它。如果有多个参数,get对于函数名来说是一个糟糕的选择,因为这个词本身就没有意义。只想指出,函数名为get是因为它是一个运算符函数,所以可以像str[4]一样使用它。如果有多个参数,get对于函数名来说将是一个糟糕的选择,因为单词本身没有意义。在循环中连接字符串是非常困难的,因为它每次都必须创建一个新的、逐渐变长的字符串对象。使用显式调用甚至更好的调用要好得多。在循环中串联字符串是一种错误,因为它每次都必须创建一个新的、逐渐变长的字符串对象。使用显式或更好的调用要好得多。