2
如何將字符串列表轉換爲DrRacket中的字符串?例如,如果我有 '("44" "444")
將其轉換爲"44 444"
?如何將字符串列表轉換爲球拍中的字符串?(空出空格)
我試過string-join
,但它需要一個分隔符,如果我放一個,它會用分隔符替換空格,如果我使用""
作爲分隔符,它就會被刪除。
如何將字符串列表轉換爲DrRacket中的字符串?例如,如果我有 '("44" "444")
將其轉換爲"44 444"
?如何將字符串列表轉換爲球拍中的字符串?(空出空格)
我試過string-join
,但它需要一個分隔符,如果我放一個,它會用分隔符替換空格,如果我使用""
作爲分隔符,它就會被刪除。
事實上string-join
是用於使用在這種情況下,只需使用" "
(單個空格)作爲分隔符正確的程序:
(string-join '("44" "444") " ")
=> "44 444"
只是爲了澄清:在一個列表中的元素之間的空間不作爲列表的一部分,他們在那裏分離元素。例如,所有這些名單都是平等的,計算出相同的價值:
'("44""444")
'("44" "444")
'("44" "444")
如果由於某種原因,你要考慮的空間作爲列表的一部分,那麼你必須明確地將其添加爲列表中的元素:
(define lst '("a" " " "b" " " "c" " " "d"))
(string-join lst "")
=> "a b c d"
默認分隔符是空格。所以(string-join'(「44」「444」))會這樣做。 – uselpa