close

如果你有一個任何型態想轉為字串存入時,可以使用String()這個型態來轉換。

使用方式 : 以下三種規則擇一

  1.  String(val)
         將val直接轉為字串型態,其中val可以是任何值。
     
  2.  String(val , base)
         將val轉為進制後再轉為字串型態,其中base包括BIN (二進制)、HEX (十六進制)、DEC (十進制)......等等。
     
  3.  String(val , decimalPlaces)
         將val取小數點後位置再轉為字串型態,其中decimalPlaces為位置,意旨取小數點後幾位。

 

使用範例 : 

  1.  String mydata = String(255);
         //將255數值轉為字串存入mydata,mydata = 255
     
  2.  String mydata = String(13 , BIN);
         //將13轉為二進制字串存入mydata,mydata =1101
     
  3.  String mydata = String(12.3456789 , 3);
         //將12.3456789取小數點第三位字串存入mydata,mydata = 12.345

 

心得 : 

在做字串累加時候,很多數值,不同型態的變數都要加入字串成為一句話輸出,因此可以利用這個轉換型態來將我需要的東西都轉換成字串再一次累加輸出到監控視窗,例如 : Serial.print("我的資料 = " + String(mydata , 2) + " 公分\t");,我覺得很方便也符合我撰寫的直覺。

 

如有錯誤漏掉的部分,歡迎指正。

Reference :  String() - Arduino Reference

arrow
arrow
    文章標籤
    Arduino String() Data types
    全站熱搜
    創作者介紹
    創作者 甲水果 的頭像
    甲水果

    個人學習存放

    甲水果 發表在 痞客邦 留言(0) 人氣()