你如何设计一个消耗字符串的函数和一个在字符串的第i个位置插入“_”的数字?
(define (string-insert n i)
(substring n i))
我只需要在第i个位置添加"_"
,这让我发疯了
答案 0 :(得分:3)
只需使用string-append
和substring
,诀窍是让索引正确:
(define (string-insert n i)
(string-append
(substring n <???> <???>)
"_"
(substring n <???>)))
我会让你弄清楚细节,你会发现它按预期工作:
(string-insert "HelloWorld" 5)
=> "Hello_World"