Eğitimler
StringIndexOf
String nesnesi indexOf () yöntemi, bir String'deki belirli bir karakter değerinin ilk örneğini arama olanağı sağlar. Belirli bir ofsetten sonra karakterin ilk örneğini de arayabilirsiniz. LastIndexOf () yöntemi, bir dizenin sonundan aynı şeyleri yapmanızı sağlar.
String stringOne = "<HTML><HEAD><BODY>"; int firstClosingBracket = stringOne.indexOf('>');
Bu durumda, firstClosingBracket
eşittir, çünkü ilk >
karakter Dize'de 5. konumdadır (ilk karakteri 0 olarak firstClosingBracket
). İkinci kapanış braketini almak istiyorsanız, ilkinin konumunu bildiğiniz gerçeğini kullanabilir ve ofset olarak firstClosingBracket + 1
ofset olarak arama yapabilirsiniz:
stringOne = "<HTML><HEAD><BODY>"; int secondClosingBracket = stringOne.indexOf('>', firstClosingBracket + 1 );
Sonuç, HEAD etiketi için kapanış braketinin konumu 11 olacaktır.
Dizenin sonundan aramak istiyorsanız, bunun yerine lastIndexOf()
yöntemini kullanabilirsiniz. Bu işlev, belirli bir karakterin son tekrarlanma konumunu döndürür.
stringOne = "<HTML><HEAD><BODY>"; int lastOpeningBracket = stringOne.lastIndexOf('<');
Bu durumda, lastOpeningBracket
, BODY etiketi için <
konumu olan lastOpeningBracket
eşittir. HEAD etiketi için açılış ayracı istiyorsanız, stringOne.lastIndexOf('<', lastOpeningBracket -1)
veya 6'da olur.
Gerekli Donanım
- Arduino veya Genuino Kurulu
Devre
Bu örnek için devre yoktur, ancak kartınızın bilgisayarınıza USB ile bağlanması ve Arduino Yazılımının (IDE) seri monitör penceresinin açık olması gerekir.
Kod
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.
- StringLength- Bir dizginin uzunluğunu al.
- StringLengthTrim- Bir dizenin uzunluğunu alın ve kesin.
- StringReplace- Bir dizedeki karakterleri tek tek değiştirin.
- StringStartsWithEndsWith- Belirli bir dizenin hangi karakterlerle / alt dizelerle başladığını veya bittiğini kontrol edin.
- StringSubstring- Belirli bir dize içinde "ifadeler" arayın.
- StringToInt- Bir String'i tamsayıya dönüştürmenizi sağlar.