عملگرهای مقایسه رشتهها==
،،،،،،،، و توابع و به شما امکان مقایسه الفبایی بین رشتهها را !=
میدهند >
. آنها برای مرتب سازی و حروف الفبا از جمله موارد دیگر مفید هستند.<
>=
<=
equals()
equalsIgoreCase()
عملگر ==
و تابع equals()
یکسان عمل می کنند. این فقط یک موضوع است که شما ترجیح می دهید. بنابراین
if (stringOne.equals(stringTwo)) {
یکسان است با
if (stringOne ==stringTwo) {
عملگرهای بزرگتر و کمتر رشته ها را به ترتیب حروف الفبا، در اولین کاراکتر که این دو با هم متفاوت هستند، ارزیابی می کنند. بنابراین، برای مثال "a" < "b"
و "1" < "2"
، اما "999"> "1000"
چون 9 بعد از 1 می آید.
احتیاط: عملگرهای مقایسه رشتهها هنگام مقایسه رشتههای عددی ممکن است گیجکننده باشند، زیرا عادت کردهاید آنها را بهعنوان اعداد و نه رشتهها در نظر بگیرید. اگر مجبور به مقایسه اعداد هستید، آنها را به صورت ints، float یا long مقایسه کنید و نه به عنوان رشته.
جریان
مداری برای این مثال وجود ندارد، اگرچه آردوینو شما باید از طریق USB به کامپیوتر شما متصل باشد.
تصویر با استفاده از Fritzing ایجاد شده است . برای نمونه مدارهای بیشتر، صفحه پروژه فریتزینگ را ببینید