檢查一個字元在 Arduino 中是否是一個標點符號
就像有一個函式可以檢查一個字元是否是字母數字的,還有另一個函式可以檢查一個字元是否是標點符號。該函式的名稱為 isPunct()。它以一個字元作為輸入並返回一個布林值:如果給定的字元是標點符號,則返回 true。
示例
以下示例說明了如何使用此函式 -
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println();
char c1 = 'a';
char c2 = ',';
char c3 = '1';
char c4 = '$';
char c5 = '%';
if (isPunct(c1)) {
Serial.println("c1 is a punctuation mark!");
} else {
Serial.println("c1 is NOT a punctuation mark!");
}
if (isPunct(c2)) {
Serial.println("c2 is a punctuation mark!");
} else {
Serial.println("c2 is NOT a punctuation mark!");
}
if (isPunct(c3)) {
Serial.println("c3 is a punctuation mark!");
} else {
Serial.println("c3 is NOT a punctuation mark!");
}
if (isPunct(c4)) {
Serial.println("c4 is a punctuation mark!");
} else {
Serial.println("c4 is NOT a punctuation mark!");
}
if (isPunct(c5)) {
Serial.println("c5 is a punctuation mark!");
} else {
Serial.println("c5 is NOT a punctuation mark!");
}
}
void loop() {
// put your main code here, to run repeatedly:
}輸出
序列埠監視器的輸出如下所示 -

雖然這有點出乎意料,但即使像“$”和“%”這樣的字元也被此函式識別為標點符號。看來此函式將所有特殊字元都視為標點符號。鼓勵你使用此函式嘗試其他特殊字元。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP