Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 用分隔符连接3个字符串_Kotlin - Fatal编程技术网

Kotlin 用分隔符连接3个字符串

Kotlin 用分隔符连接3个字符串,kotlin,Kotlin,假设您有一个标准输入 连接字母1、2和3。 在1-2-3中的字符之间插入第四个输入分隔符 但是,如果输入了特定的关键字,它将作为半宽度空间输出 下面是我的代码 import java.util* 主要内容(){ val scanner=扫描仪(系统.`in`) val输入=数组(4){scanner.next()} 如果(输入[3]=“无分隔符”){ println(“”) }否则{ 输入[3]==输入[3] } println(“$input[0]$input[3]$input[1]$inpu

假设您有一个标准输入

连接字母1、2和3。 在1-2-3中的字符之间插入第四个输入分隔符

但是,如果输入了特定的关键字,它将作为半宽度空间输出

下面是我的代码

import java.util*
主要内容(){
val scanner=扫描仪(系统.`in`)
val输入=数组(4){scanner.next()}
如果(输入[3]=“无分隔符”){
println(“”)
}否则{
输入[3]==输入[3]
}
println(“$input[0]$input[3]$input[1]$input[3]$input[2]”)
}
//示例输入
abc
def
ghi
无分离器
样本输出
abc def ghi

我想不出解决方案。

您可以轻松地使用+进行连接

Write a function that concatenates three strings into one using a special separator. If the separator is not specified, it is a single space.

首先,你应该离线阅读,这意味着你不需要扫描仪,你可以使用。其次,您可以使用在以下两者之间添加分隔符:

fun main(){
val输入=数组(3){readLine()!!}
var sep=readLine()!!
如果(sep==“无分隔符”){
sep=“”
}
println(input.joinToString(sep))
}

它将作为半宽空间输出。
-这是什么意思?您现在得到的输出有什么问题?看起来这正是你想要的,没有任何意义。无法获取特定字符串。
String result=""
for(i in yourArrayOfWords){
result=result + i + separator;
}