如果有乙個數字,你想要轉換成字串這個在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 ...