wstring 轉數字 字串 數字相互轉換

2021-10-13 06:11:18 字數 905 閱讀 6504

//--------------------字串轉數字---------------------------

var s = "234";

//1、純數字轉換

//1 字串在運算操作中會被當做數字型別來處理

s *= 1;

//2 字元前加「+」

console.log(+s);

//3 string的兩個轉換函式,只對string有效

parseint(s); // 234

parsefloat(s); //234

//4 強制型別轉換

number(s); // 234

//2、數字加字母等非數字轉換

var s = '234string';

parseint(s); //234

parsefloat(s);

//--------------------數字轉換字串---------------------------

var num=123123;

//1、tostring()

console.log(num.tostring());

//2、數字+任何字串""

console.log(num+"");

// 關於字串

//判斷是否包含某個字串 包含返回下標 不包含返回-1

var i = str.indexof("x")

//最後一次下標的字串的字串

var i = str .lastindexof("")

//轉化大小寫

str.touppercase() //轉大寫

str.tolowercase()// 轉小寫

//擷取字串 字串.substr("從哪開始","擷取幾個")

str.substr(0,5)

數字轉字串 字串轉數字

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

字串轉數字

注意進製,注意小數,負數,指數。小數跟指數比較繁瑣。應該對字串做限制,字串只是整數字串。否則,以下幾種情況都是會報錯 1.0x011.011,0b011.011都是錯誤的。2.0100.011實際上是十進位制的100.01。3.指數表示造成邏輯更多了。鑑於以上幾個情況考慮,為簡化,整數字串轉數字。草...

字串轉數字

看了劍指offer上面的第一道題,字串轉數字,就去查了下,有多種方法。比如可以直接用函式atoi 下面是我的 include include include include includeusing namespace std int main string a 100 int num 0 if a...