close
如果你有一個任何型態想轉為字串存入時,可以使用String()這個型態來轉換。
使用方式 : 以下三種規則擇一
- String(val)
將val直接轉為字串型態,其中val可以是任何值。
- String(val , base)
將val轉為進制後再轉為字串型態,其中base包括BIN (二進制)、HEX (十六進制)、DEC (十進制)......等等。
- String(val , decimalPlaces)
將val取小數點後位置再轉為字串型態,其中decimalPlaces為位置,意旨取小數點後幾位。
使用範例 :
- String mydata = String(255);
//將255數值轉為字串存入mydata,mydata = 255
- String mydata = String(13 , BIN);
//將13轉為二進制字串存入mydata,mydata =1101
- String mydata = String(12.3456789 , 3);
//將12.3456789取小數點第三位字串存入mydata,mydata = 12.345
心得 :
在做字串累加時候,很多數值,不同型態的變數都要加入字串成為一句話輸出,因此可以利用這個轉換型態來將我需要的東西都轉換成字串再一次累加輸出到監控視窗,例如 : Serial.print("我的資料 = " + String(mydata , 2) + " 公分\t");,我覺得很方便也符合我撰寫的直覺。
如有錯誤漏掉的部分,歡迎指正。
Reference : String() - Arduino Reference
文章標籤
全站熱搜
留言列表