0

您将如何设计一个函数,该函数使用一个字符串和一个在字符串的第 i 个位置插入“_”的数字 i?

(define (string-insert n i)
  (substring n i))

我只需要"_"在让我发疯的第 i 个位置添加

4

1 回答 1

3

只需使用string-appendand substring,诀窍就是让索引正确:

(define (string-insert n i)
  (string-append
   (substring n <???> <???>)
   "_"
   (substring n <???>)))

我会让你弄清楚细节,你会看到它按预期工作:

(string-insert "HelloWorld" 5)
=> "Hello_World"
于 2013-09-15T02:48:19.790 回答