字串的轉換

2021-10-10 12:16:55 字數 576 閱讀 6968

數字 布林值等其他資料型別都可以轉換成字串;一般來說,指令碼引擎將根據上下文自動完成這樣的轉換。例如,當把數字或布林形變數傳給希望接收的字串變數的函式時,就會先隱式將該數值轉換成字串,再進行處理;

var num = 35.00

alert(num)

如果在賦值語句中要對兩個變數執行加法操作,其中乙個事字串變數,而另乙個是數字變數,那麼數字會自動轉換成字串,再進行連線;

var str1 = '4' + 3 + 2 //結果是432

var str2 = 4 + 3 + '2' // 結果是 72

但是,如果使用其他操作符號,那麼會將字串轉換成數字(很神奇吧):

var first = '23' - 2  //減法 結果 21

var sec = 12 / '2'. // 除法 結果 6

var three = '3' * 3 // 乘法 結果 9

隱式轉換取決於操作符和變數的位置,這說明了鬆散型別的危險:數值會隨著上下文變化。而這取決於引入新型別操作的順序,以及所引用的操作符。

字串的轉換

字串轉換 1.數字轉字串 有兩種方法,第一種用string.valueof,第二種先把基本型別裝箱,轉換為類型別 然後使用tostring方法 package test public class lianxi 這裡要注意int型別直接用tostring是不可以的 下面就是字串轉化為數字 可以呼叫in...

字串的轉換

1.qstring toint 函式將字串轉換為整數數值,類似函式還有todouble tofloat tolong tolonglong 等。bool型別用於返回轉換的狀態,第二個引數指定了轉換的基數。qstring str 125 bool ok int hex str.toint ok,16 ...

字串轉換

我們將僅由若干個同一小寫字母構成的字串稱之為簡單串,例如 aaaa 是乙個簡單串,而 abcd 則不是簡單串。現在給你乙個僅由小寫字母組成的字串,你需要用最小的花費,將其轉換成乙個簡單串。花費的計算規則如下 將a到z這26個小寫字母從左到右排成一排,則每個字母都有左右兩個鄰居,我們認為a的左鄰居是z...