2011-11-25 82 views

回答

1

(Asuming SML)

另一種方式是將字符串轉換爲(explode)字符的列表,那麼你必須搭頭(hd)或尾部(tl)的選項,然後最終將其轉換回一個字符串(implode):

- (implode o tl o explode) "this is a string"; 
val it = "his is a string" : string 

的字符串轉換函數可以將String模塊中找到,且頭部和尾部功能可以在中找到模塊

很明顯,你也可以在這裏使用的子方法,但是在SML你有extract功能非常方便在這種情況下:

- String.extract("This is a string", 1, NONE); 
val it = "his is a string" : string 

給它NONE參數使得其解壓縮,直到結束的字符串。

0

假設Ocaml方言,您可以使用標準String模塊與例如

let rest_str str = 
    let slen = String.length str in 
    String.sub str 1 (slen-1) 
;;