Bài 6 Hưỡng Dẫn Tự Học ESP8266. Phần 2 Xử Lý String Cho ...
Có thể bạn quan tâm
- Home
- About
- Contact
![Trợ Lý](http://4.bp.blogspot.com/-jKynz95butw/XlvOWqO81WI/AAAAAAAAAew/ji25YTlBJvYR_nll-7kFG5r05OgiWEUdwCK4BGAYYCw/s1600/LoGo-TroLyHocTao.png)
Subscribe Us
![header ads](https://1.bp.blogspot.com/-FyWx6QZ9cuw/W4A_yhpY5kI/AAAAAAAAC84/j-nQg0-pNrQ-yGFuqxj2ZED5Xe9BvohwACK4BGAYYCw/s1600/ad728.gif)
![Trợ Lý](http://4.bp.blogspot.com/-J5HUwqiLmbQ/XlvOd6zr33I/AAAAAAAAAe8/5D8tFHN7o0UlXfffUKcKximd3F3I5FwZACK4BGAYYCw/s1600/LOGO-TroLyHocTap.png)
String Có Vai Trò Như Thế Nào Trong Lập Trình ESP8266 Trên Arduino IDE?
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicdtDy0Y7hyaLFjop4Gh6RK3vmOimgQSVuZFVLOrg5YDs4XjsrsVDGsNeilRFS3xrIFzOkuDxtwZ5MpwqOpTl5V-LtpLc9I7ivZIbDGR1fVZTpOyYbfPK7mUpJAanccF4c1zeueykeEsLR/s640/TuHocEsp8266-MauString.png)
Khái Báo Một Biến Với Kiểu String
Cách 1 String Str1 = "Tro Ly Hoc Tap"; String Str1 = "Tro Ly Hoc Tap"; String Str2 = "LEPAN"; String SDT = "+843456789012"; Khai báo 1 biến Str1 với kiểu dữ liệu String chứa nội dung Trợ Lý Học Tập Cách 2 String Str3,Str4,Str5,Str6,Str7,Str8,Str9; Khai báo 3 biến Str1 Str2 Str3 với kiểu dữ liệu StringCách Sử Dụng Kiểu Dữ Liệu String
In nội dung trong chuỗi ra cửa sổ serial monitor
Serial.println(Str1); In ra cửa sổ serial monitor nội dung của chuỗi Str1 Gán chuỗi Str3 = Str1;Gán nối dung của chuỗi Str1 cho chuỗi Str3Kết quả. Tro Ly Hoc Tap
Cách cộng chuỗi Str4 = Str1+Str2+SDT; Kết quả. Tro Ly Hoc TapLEPAN+84345678901Thêm Chuỗi Vào Biến
Str5 = Str1 +”ESP8266”; Chuỗn Str5 sẽ chứa nội dung của Chuỗi Str3 và cộng thêm ESP8266toUpperCase() Chuyển Tất Cả Chuỗi Về In Hoa
Str1.toUpperCase(); Chuỗi Str1 sẽ chứa nội dung in hoa Kết quả. TRO LY HOC TAPtoLowerCase() Chuyển Tất Cả Chuỗi Về In Thường
Str1.toUpperCase(); Chuỗi Str1 sẽ chứa nội dung in Thường Kết quả. tro ly hoc taplength() Độ dài chuỗi String
int ddc = Str1.length(); trả về kiểu dữ liệu int với độ dài chuỗi Kết quả 14substring(from,to) Lấy 1 chuỗi con từ vị trí from tới vị trí to
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOrxrotCRdl95jP_4OE7w__4J7t7pMQFP6tW42rWJF168NiXCAZBE2kzKrLH_buUVB5rg258XxnktmBv-tYMUVn4ZgnaWji-gV2obJV6VvdzoP6VLhLQ2l9B3PynW5OK6jLp1cV52KFRjQ/s640/String+Tro+Ly+Hoc+Tap.png)
indexOf() tì vị trí ký tự có trong chuỗi xuất hiện đầu tiên
Kết quả trả về là kiểu số int, hoặc -1 nếu k tìm thấy String Str = "LEPAN+84345678901LEPAN"; Kết quả. 5lastIndexOf tì vị trí ký tự có trong chuỗi xuất hiện cuối cùng trong chuỗi
Kết quả trả về là kiểu số int, hoặc -1 nếu k tìm thấy int vitri2 = Str.lastIndexOf("EP"); kết quả. 19sử dụng indexOf và substring để tách chuỗi sdt trong chuỗi String Ngẫu Nhiên
VD Str = "LEPAN+84345678901LEPAN"; ở đây có 1 chuỗi trong đó có sdt với mã quốc gia là +84. SDT ở viết nam sẽ có 10 Số. +84 thay số 0 thì ta sẽ có 12 ký tự chữ số. Ta sử dụng hàm substring để cắt từ vị trí đầu tiên của +84 và 12 ký tự tiếp theo int vitri84 = Str.indexOf("+84"); //5 Str7 = Str.substring(vitri84,17); Serial.print("chuỗi SDT là"); Serial.println(Str7);Chương trình Ví Dụ TRên Arduino IDE
/* LEPAN Trợ Lý Học Tập * Sử Dụng Chuỗi * Tự học esp 8266 * https://trolyhoctap.blogspot.com/ */ String Str = "LEPAN+84345678901LEPAN"; String Str1 = "Tro Ly Hoc Tap"; String Str2 = "LEPAN"; String SDT = "+843456789012"; String Str3,Str4,Str5,Str6,Str7,Str8,Str9; void setup() { Serial.begin(9600); Serial.print("Nội Dung Trong Chuỗi Str1 Là: "); Serial.println(Str1); //gán chuỗi Str3 = Str1; Serial.print("Nội Dung Trong Chuỗi Str3 Là: "); Serial.println(Str3); //cộng chuỗi Str4 = Str1+Str2+SDT; //Tro Ly Hoc TapLEPA+843456789012 Serial.print("Nội Dung Trong Chuỗi Str4 Là: "); Serial.println(Str4); //Thêm Chuối Str5 = Str1 +"ESP8266"; Serial.print("Nội Dung Trong Chuỗi Str5 Là: "); Serial.println(Str5); //Tro Ly Hoc TapESP8266 //chuyển tất cả về in hoa Str1.toUpperCase(); Serial.print("Nội Dung in hoa Str1 Là: "); Serial.println(Str1); //TRO LY HOC TAP // chuyen tất cả về in thuong Str1.toLowerCase(); Serial.print("Nội Dung In Thuong Str1 Là: "); Serial.println(Str1); //tro ly hoc tap //độ dài chuỗi int dodai = Str1.length(); Serial.print("độ dài chuỗi Str1 Là: "); Serial.println(dodai); //14 //cat chuôi từ vị trí 7 đến 10 Str6 = Str1.substring(7,10); Serial.print("chuỗi con Str6 Là:"); Serial.println(Str6); //hoc // tìm vị trí dầu tiên có trong chuỗi. với vi trí trả về là kiểu int //tìm chữ EP trong chuỗi mẫu int vitri = Str.indexOf("EP"); Serial.print("Vị Trí EP trong chuỗi: "); Serial.println(vitri); //1 // tìm vị trí cuối cung có trong chuỗi. với vi trí trả về là kiểu int // tìm chữ EP trong chuỗi mẫu int vitri2 = Str.lastIndexOf("EP"); Serial.print("Vị Trí EP trong chuỗi: "); Serial.println(vitri2); //19 //===> sử dụng indexOf và substring để tách chuỗi sdt trong chuỗi String Ngẫu Nhiên VD Str = "LEPAN+84345678901LEPAN"; //===> ở đây có 1 chuỗi trong đó có sdt với mã quốc gia là +84. //===> SDT ở viết nam sẽ có 10 chữ. +84 thay số 0 thì ta sẽ có 12 ký tự chữ số. int vitri84 = Str.indexOf("+84"); //5 Str7 = Str.substring(vitri84,17); Serial.print("chuỗi SDT là"); Serial.println(Str7); } void loop() { // put your main code here, to run repeatedly: } Bật cửa sổ serial monitor trên Arduino IDE![]() |
Khai Báo Và Sử Dụng Chuỗi |
Cách Dùng Lệnh IF Để So Sánh Và Kiểm Tra Chuỗi
Khai Báo Biến Cần Dùng
String Str = "LEPAN+84345678901LEPAN"; String Str2 = "LEPAN"; String Str3 = "LEPAN";Dùng Toán Tử Để Xem 2 Chuỗi Có Giống Nhau Không
Trả về đúng là true sai là false if(Str2==Str3){ Serial.println("chuỗi Str2 Bằng Chuỗi Str3"); } else Serial.println("chuỗi Str2 Không Bằng Chuỗi Str3"); Nếu 2 chuỗi giống nhau sẽ in ra giống nhau.ngược lại Nếu khác in ra khác nhauequals so sánh 2 chuỗi bằng nhau không
Trả về đúng là true sai là false if (Str2.equals(Str3)){ Serial.println("chuỗi Str2 và Str3 Bằng Nhau"); } else Serial.println("chuỗi Str2 và Str3 Không Bằng nhau"); Nếu 2 chuỗi giống nhau sẽ in ra giống nhau.ngược lại Nếu khác in ra khác nhauSử Dụng indexOf() Kiểm Tra Trong Chuỗi Có Sự Xuất Hiện Của ký Tự Cần Tìm Không
indexOf() sẽ trả về vị trí xuất hiện trong chuỗi từ vị trí 0 cho đến độ dài chuỗi. và nếu không tìm thấy chuỗi mặc định nó sẽ trả về -1 VD. Sẽ tìm trong chuỗi Str có sự xuất hienj của +84 không if (Str.indexOf("+84") >= 0 ){ Serial.println("có xuất hiện +84"); } else Serial.println("không xuất hiện +84"); Kết quả. +84345678901Chương trình Ví Dụ So Sánh Tìm Kiếm Chuỗi TRên Arduino IDE
/* LEPAN Trợ Lý Học Tập * So Sánh VÀ Tìm Kiếm Chuỗi * Tự học esp 8266 * https://trolyhoctap.blogspot.com/ */ String Str = "LEPAN+84345678901LEPAN"; String Str2 = "LEPAN"; String Str3 = "LEPAN"; void setup() { Serial.begin(9600); // sử dụng toán tử bằng bằng if(Str2==Str3){ Serial.println("chuỗi Str2 Bằng Chuỗi Str3"); } else Serial.println("chuỗi Str2 Không Bằng Chuỗi Str3"); // sử dụng equals if (Str2.equals(Str3)){ Serial.println("chuỗi Str2 và Str3 Bằng Nhau"); } else Serial.println("chuỗi Str2 và Str3 Không Bằng nhau"); //sử dung indexOf để tìm trong chuỗi Str có sự xuất hiện của +84 không // nếu xuất hiện sẽ trả về vị trí. từ 0 trở lên. nếu không xuất hiện sẽ trả về -1 if (Str.indexOf("+84") >= 0 ){ Serial.println("có xuất hiện +84"); } else Serial.println("không xuất hiện +84"); } void loop() { // put your main code here, to run repeatedly: } Bật Cửa Sổ Serial Monitor lên để kiểm tra nhá![]() |
So Sánh Và Tìm Kiếm Chuỗi |
Bạn có thể thích những bài đăng này
Đăng nhận xét
0 Nhận xét
Social Plugin
Popular Posts
![Bài 9. Hưỡng Dẫn Tự Học ESP8266 Chế Độ STA Và AP Trên ESP8266](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM6Kmje24vwfi0GtLnv178Wg2o7L8ec2YmWGgfGg6rg28n9jmDR70-truEP7jORAZHgvI8H_eomFsp1eeNk1puBi5YAVUguddkC4bOeOCwXL21coMqiR_8ujxg6Fv9Ui3utJOgP9sBguGt/w100/Sta.png)
Bài 9. Hưỡng Dẫn Tự Học ESP8266 Chế Độ STA Và AP Trên ESP8266
tháng 3 11, 2020![Bài 7. Hưỡng Dẫn Tự Học Esp8266. Tìm Hiểu Và Cách Sử Dụng Json 6 Cho Arduino IDE](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8iqQ9lQ2CwVkxT2sJOYCpQXKYIc3e5huo79bzVMRmOO-BLDADkzuNHfcuQ5YTU1ji8VFui7y5IexBsLcJFwqA6yuA37l1Re3XsplYwVlTm1RsOJ_v7dv5I9Z4NePxqdzcdqvH4OTP5iUk/w100/json.png)
Bài 7. Hưỡng Dẫn Tự Học Esp8266. Tìm Hiểu Và Cách Sử Dụng Json 6 Cho Arduino IDE
tháng 3 06, 2020![Bài 2: Tự Học ESP8266 Tự Tạo 1 Trang Web Cơ Bản Với HTML Và Esp8266](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiReddpDZc5j25k1JkaRIfHMk-HA-jPu3ApgdOR5h9IbGT2Kf0rfcSg4Uddx9epcHfQcykTk0-VV592BBLTNyMUll6MD1ybqucc57YozdWXwiEQcdqaeOo8mzbbAV668BgyYGuWvKTQOho5/w100/Tu+Hoc+ESP8266-Cau+Truc+HTML.png)
Bài 2: Tự Học ESP8266 Tự Tạo 1 Trang Web Cơ Bản Với HTML Và Esp8266
tháng 2 21, 2020Bài Nổi Bật
![Bài 5 Hưỡng Dẫn Tự Học ESP8266. Phần 2 Dao Diện WebServer ESp8266 Với HTML Và CSS](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGQDA1uw8TC6wtu-syCqgOmlQ1aIxTzklf2qH3fTgbgp3yYZcMb81M_IIavRcYu6kHQnMlPYeMbYOA8QTF5htBs1KlqasGdd12ygCziRkhrKJVXxL8kR0d2bjyWWm_qfZYiQ-JtT0jiSaH/w640/menu1.png)
Bài 5 Hưỡng Dẫn Tự Học ESP8266. Phần 2 Dao Diện WebServer ESp8266 Với HTML Và CSS
tháng 2 25, 2020Tạo Dao Diện WebServer Trên ESP8266 Với HTML Và CSS Dao Diện WebServer với HT…
Subscribe Us
Bài Giảng
3/Bai-Giang/post-listNhãn
- Bai-Giang 12
- Danh-Gia 2
- Doi-Song 3
- Download 1
- Hinh-Anh 3
- Thien-Nhien 2
- Tin-Tuc 2
- Tu-Hoc-Arduino 5
- Tu-Hoc-Esp8266 12
Random Posts
3/random/post-listLesson
3/Bai-Giang/post-listPopular Posts
![Bài 7. Hưỡng Dẫn Tự Học Esp8266. Tìm Hiểu Và Cách Sử Dụng Json 6 Cho Arduino IDE](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8iqQ9lQ2CwVkxT2sJOYCpQXKYIc3e5huo79bzVMRmOO-BLDADkzuNHfcuQ5YTU1ji8VFui7y5IexBsLcJFwqA6yuA37l1Re3XsplYwVlTm1RsOJ_v7dv5I9Z4NePxqdzcdqvH4OTP5iUk/w100/json.png)
Bài 7. Hưỡng Dẫn Tự Học Esp8266. Tìm Hiểu Và Cách Sử Dụng Json 6 Cho Arduino IDE
tháng 3 06, 2020![Tải Và Cài Đặt Driver CH340 Cho Arduino Và ESP8266](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMdDc-uDIHAK56g8h_QUWlGx6S3PJkEDeNOVDapAL8qgtLTHgp4mP4b2cCxp_MF1svvctGEocC4qrjcJspm3YGDmutSzj2UNk4MyKcS_0ULiSkOUgHxDDYttaO6d-Nurdtf0fEhWg_sx7d/w100/CH304-la-gi.jpg)
Tải Và Cài Đặt Driver CH340 Cho Arduino Và ESP8266
tháng 2 21, 2020![Bài 8. Hưỡng Dẫn Tự Học Esp8266 AJAX Web Server, Tự Động Cập Nhật Trạng Thái Trên Web Server](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXf1vqmDyEB7LNWcb4TLCSId1PzjaGrDx5oWBwuoS8lT53kzD2_CX8deeefnGmiItLTQUp8JX4NaIXatvFbdIAfaSeNcHzJsN2Fb6p7ZDHZqXFlR0HxYZpyhO2DwtaVbbn3sNRpnlULdQj/w100/Mau+web+esp8266.png)
Bài 8. Hưỡng Dẫn Tự Học Esp8266 AJAX Web Server, Tự Động Cập Nhật Trạng Thái Trên Web Server
tháng 3 07, 2020Menu Footer Widget
- Home
- About
- Contact Us
Từ khóa » Cách Sử Dụng String Trong Arduino
-
Xử Lý Chuỗi Trong Arduino | Cộng đồng Arduino Việt Nam
-
String | Cộng đồng Arduino Việt Nam
-
Hàm String Trong Arduino - ĐIỆN TỬ TƯƠNG LAI
-
Chuyển Từ Int Sang String Và String Sang Int Trong Arduino
-
String Là Gì? Chi Tiết Các Hàm Trong String. - Lập Trình Arduino
-
Arduino - Chuỗi - Dongthoigian
-
So Sánh Chuỗi Trong Arduino - Học Tốt
-
String Là Kiểu Dữ Liệu Gì - Cẩm Nang Hải Phòng
-
Lập Trình C: Hàm Xử Lý Chuỗi (String) | V1Study
-
Tự Học Arduino
-
Chuỗi Ký Tự Là Gì? Cách Khởi Tạo Và Một Số Kỹ Thuật Lập Trình Trên Chuỗi
-
Sử Dụng Kiểu Dữ Liệu String Trong Python - Góc Học IT
-
Sử Dụng Serial Monitor để Giao Tiếp Giữa Arduino Và PC - Viblo