erlang數字轉字串

2021-08-10 06:58:32 字數 1133 閱讀 6105

如果有乙個數字,你想要轉換成字串這個在erlang中是怎麼操作的,如果是小寫字母開頭的字串原子呢,這個要怎麼轉成字串。以及字串的連線。

數字轉字串:

現在有乙個數字23456.我要把他轉成字串"23456".使用下邊的方法

1>lists:flatten(io_lib:format("~p",[23456]).

"23456"

也可以用下邊的這個方法:

2>integer_to_list(23456).

"123"

原子字串轉字串:

3>atom_to_list(abcdef).

"abcdef"

字串的連線:

4> str1 = "abc".

"abc"

5>str2 = "defg".

"defg"

6>str1and2 = str1 ++ str2.

"abcdefg"

可以看到,使用兩個加號就可以連線字串了。

從字串中冊除某個字元

其實在erlang中字串就是乙個字母組成的列表。對列表的操作可以直接對字串進行操作。比如,可以用下邊的這個方法刪除字串中的某個字元。

7>l1 = "abcdefg".

"abcdefg"

8>l2 = [x || x <- l1, x /= $b].

"acdefg"

看到了吧,這樣我們就把字串中的字母b刪掉了。

用這種方法,我們還可以從別的列表中刪除某個元素。但前題是所有的元素都不重複。比如:

9>l3 = [1,2,3,4,5,6,7,8,9].

[1,2,3,4,5,6,7,8,9]

10>l4 = [x || x <- l3, x /= 4].

[1,2,3,5,6,7,8,9]

這樣我們就得到了乙個把列表中的數字4移除的新列表了。同樣的方法,我們也可以在列表中查詢某個元素,比如:

11>[d|_] = [x || x <- l3, x == 5].

[1,2,3,4,5,6,7,8,9]

12>d. 5

如果列表中沒有這個元素這裡會報錯。如果這樣的話,我們可以使用乙個case對取到的陣列進行一次判斷。這樣就可以了。

JavaScript數字轉字串,字串轉數字

1 數字轉字串 這裡的name需要繫結字串型別,而index是陣列型別,就是拼接了乙個空字串 也可以使用tostring 字串轉數字 2 var s 234 3 1 純數字轉換 4 5 1 字串在運算操作中會被當做數字型別來處理 6 s 1 7 8 2 字元前加 9 console.log s 10...

數字轉字串 字串轉數字

數字轉字串 這裡首先用到乙個陣列逆置函式如下 void reverse char arr 逆置 for p arr p arr p 將arr陣列逆置 因為將乙個數字轉成字串,若果是從右往左依次獲得,操作較容易,所以以此得到的字串是數字的逆序字串,所以要逆置,才可得到順序 如下 void myitoa...

數字轉字串

數字換字串效率,寫了個 測試了下,發現最快方式是數字後面直接拼接空字串。public class a system.out.println 使用方法轉換用時 system.currenttimemillis s s system.currenttimemillis for double d 0 d ...