舉例
oldt="0123456789"
startnub=3
nums=3
newt="abc"
以下的做法是「將以下三段字串接起來成為新字串」
1.oldt 從一開始到 startnub,即 "012"
2.newt,即 "abc"
3.oldt 從 startnub+nums 到 結尾,即 "56789"
得到結果為 "012abc56789"
/**
* You can edit, run, and share this code.
* play.kotlinlang.org
*/
import kotlin.math.pow
fun main() {
var workstring = "天無絶人之路"
println(replace(workstring, 2, 2, "肥而不膩"))
}
fun replace(oldt:String, startnub:Int, nums:Int, newt:String) : String {
return oldt.substring(0, startnub) + newt + oldt.substring(startnub+nums)
}
選我最佳解答
感覺題目像海綿寶寶出的一樣.因為實在看不懂發問者表達的,那個
函數居然是叫replace,但又不是一般replace函數的功能,就問
了個如何replace.居然還能補出這樣多東西.
跟幾年前看到尼克問得這題一樣
https://ithelp.ithome.com.tw/questions/10188641
那句 如何SUM()函式,我是需要做GROUP BY 的相同類型做數值相乘。
實在是不好理解,然後暐翰就能互動的很好的解答,好像兩個人就坐在旁邊一樣.真是有趣.
哇哈哈,
那已經很久了,
不過我後來發現人家也是真的有料的。