2017-09-25 70 views

回答

1

恐怕split方法没有这个功能。您将不得不通过单独的split呼叫拆分字符串。并将结果与​​原始字符串进行比较。如果字符串未按给定分隔符分割,则结果应该相同。

例如,像这样:

var str = "5+1" 
var delimiters = arrayOf("+","-","*","/") 
var found = "Not found" 
for (delimiter in delimiters) { 
    var splited = str.split(delimiter) 
    if(splited[0] != str) { 
     found = delimiter 
     break 
    } 
} 
println(found)