Eğitimler
StringStartsWithEndsWith
Dize işlevleri startsWith()
ve endsWith()
, endsWith()
hangi karakterle veya alt dizeyle başladığını veya biteceğini kontrol etmenizi sağlar. Temelde özel substring
durumlarıdır.
Gerekli Donanım
- Arduino veya Genuino Kurulu
Devre
Bu örnek için devre yoktur, ancak kartınızın USB üzerinden bilgisayarınıza bağlanması ve Arduino Yazılımının (IDE) seri monitör penceresinin açık olması gerekir.
Kod
startsWith()
ve endsWith()
, belirli bir ileti üstbilgisini aramak veya bir Dizenin sonunda tek bir karakter aramak için kullanılabilir. Belirli bir konumdan başlayan bir alt dize aramak için bir ofset ile de kullanılabilirler. Örneğin:
stringOne = "HTTP/1.1 200 OK"; if (stringOne.startsWith("200 OK", 9)) { Serial.println("Got an OK from the server"); }
Bu işlevsel olarak şu ile aynıdır:
stringOne = "HTTP/1.1 200 OK"; if (stringOne.substring(9) == "200 OK") { Serial.println("Got an OK from the server"); }
Dikkat: Dizenin aralığının dışında bir konum arıyorsanız, öngörülemeyen sonuçlar alırsınız. Örneğin, yukarıdaki örnekte stringOne.startsWith ("200 OK", 16), String'in kendisini kontrol etmez, ancak belleğin hemen ötesinde ne varsa kontrol eder. En iyi sonuçları elde etmek için, startsWith
ve endsWith
için kullandığınız dizin değerlerinin 0 ile Dize length()
arasında olduğundan emin olun.
See Also
- String object- String nesneleri için Referansınız
- CharacterAnalysis- Karşılaştığımız karakter türünü tanımamıza izin veren operatörleri kullanıyoruz.
- StringAdditionOperator- Çeşitli yollarla birlikte dizeler ekleyin.
- StringAppendOperator- Dizelere şeyler eklemek için + = operatörünü ve concat () yöntemini kullanın
- StringCaseChanges- Bir dizenin durumunu değiştirin.
- StringCharacters- Bir dizede belirli bir karakterin değerini alır / ayarlar.
- StringComparisonOperators- Bir dizede belirli bir karakterin değerini alır / ayarlar.
- StringConstructors- Dize nesnelerini başlatın.
- StringIndexOf- Dizede bir karakterin ilk / son örneğini arayın.
- StringLength- Bir dizginin uzunluğunu al.
- StringLengthTrim- Bir dizenin uzunluğunu alın ve kesin.
- StringReplace- Bir dizedeki karakterleri tek tek değiştirin.
- StringSubstring- Belirli bir dize içinde "ifadeler" arayın.
- StringToInt- Bir String'i tamsayıya dönüştürmenizi sağlar.