以下內容源自Mixly官方技術文檔:
https://mixly.readthedocs.io/zh_CN/latest/Arduino/AVR/05Text.html
文本
文本的具體內容爲代碼的文本輸出功能,具體包括:文本連接、文本轉數字、數字轉文本。
所有文本內容可通過串口監視器或外接顯示屏打印。
字符串
1 |
"hello";
|
描述
字符串常量。
參數
-
字符串: 需要輸入的字符串內容。
字符
1 |
'a';
|
描述
字符常量。
參數
-
字符: 需要輸入的字符。
範例
只執行一次串口輸出積木塊。
1 2 3 4 5 6 |
void setup(){ Serial.begin(9600); } void loop(){ Serial.println(analogRead(A0)); }
|
注意
只能輸入一個字符,輸入超過一個字符時會自動選擇第一個字符進行輸入,空格也可以作爲字符輸入。
字符串連接
1 |
String("Hello") + String("Mixly");
|
描述
字符串連接,可以將兩個或者多個字符串連接成一個。
範例
連接多個字符串。
字符串轉數字(toInt()/toFloat())
描述
將字符串中的數字轉成整數或者小數。
獲取字符串中的一部分
描述
獲取字符串第x到y的字符串。
範例
截取字符串中的一部分。
小數位數保留
描述
將小數按照指定位數進行化簡。
參數
-
小數:需要化簡的小數。
-
位數:需要保留的位數。
轉化大小寫
描述
將指定的字符串變量的小寫字母全部轉化爲大寫字母或將大寫字母全部轉化爲小寫字母.
參數
-
第一個字符串:需要轉化的字符串變量。
-
轉化方向:確定是將小寫字母轉化爲大寫字母還是將大寫字母轉化爲小寫字母。
範例
將字符串變量裏的小寫字母全部轉化爲大寫字母。
字符串變量替換
描述
將指定的字符或字符串替換爲指定的字符或字符串.
參數
-
第一個字符串:原有的字符串。
-
第二個字符串:需要進行替換的字符或字符串。
-
第三個字符串:用來進行替換的字符或字符串。
範例
將字符串變量a中的“l”全部替換爲“a”。
消除非可視字符
描述
截取字符串中間的非空白字符.
參數
-
字符串變量
範例
消除非可視字符將刪除字符串首尾的非可視字符。
判斷字符串的開頭或結尾
描述
判斷第一個字符串是否以第二個字符串爲開頭或結尾,若是則返回1,否則返回0.
參數
-
第一個字符串:需要進行判斷的字符串。
-
第二個字符串:用來進行判斷的字符串。
範例
substring以sub開頭而不以ub開頭。
轉ASCII字符(char())
描述
將數字轉成ASCII字符。
參數
-
數字: ASCII字符對應的數字。
返回
數字所對應的ASCII字符。
範例
用轉ASCII字符積木塊加空格。
轉ASCII數值(toascii)
描述
將字符轉成ASCII碼。
參數
-
ASCII字符: ASCII碼對應的字符。
返回
ASCII碼
進制 轉字符串
描述
將一個數字轉化爲字符串,支持二進制、八進制、十進制、十六進制數字。
參數
-
數字: 對應進制的數字。
返回
字符串類型的數字。
注意
在某些需要將不同進制的整數類型轉換爲字符串類型的情況下進行使用。
獲取字符串長度(String().length())
描述
通過String().length()方法獲得字符串的長度,值爲組成字符串的字母數。
參數
-
字符串: 需要獲取長度的字符串。
返回
字符串的字符個數,一箇中文算三個字符。
獲取字符串第N個字符
描述
獲取到字符串的第N個字符。
參數
-
N: 獲取的字符排位
字符串比較1
描述
比較兩個字符串是否相同;第一個字符串從左往右是否包含第二個字符串;第一個字符串從右往左是否包含第二個字符串。
參數
-
第一個字符串
-
第二個字符串
字符串比較2
描述
運用compareTo方法對兩個字符串進行比較,從第一位開始比較,如果遇到不同的字符,則馬上返回這兩個字符的ASCII值的差值,返回值是int類型。
參數
-
第一個字符串
-
第二個字符串
微信關注圖中張十三的博客公衆號,與張十三一起探討更多mixly開發問題: