Bunun için her yeri araştırdım. Delphi/Lazarus'ta, bir pozisyon verildiğinde, bu pozisyondaki karakteri farklı bir dizede bulmak istiyorum. Bir karakterin konumunu nasıl bulacağımı biliyorum. Buna başka bir şekilde ihtiyacım var: belirli bir pozisyondaki karakter. Şimdiden teşekkürler.Delphi - belirli bir konum/dizin karakteri bul
7
A
cevap
12
Delphi'de, dizgedeki bir karakter dizi gösterimi kullanılarak dizine eklenebilir. Sadece dizedeki ilk karakterin bir indeksi olduğuna dikkat edin.
var
s: string;
c: char;
begin
s := 'Hello';
c := s[1]; //H
end;
5
Bir dize bir dizi gibi erişilebilir.
MyString [12] dizede 12. karakteri gösterir.
var
MyString : String;
MyChar : Char;
begin
MyString := 'This is a test';
MyChar := MyString[4]; //MyChar is 's'
end;
0
Bu, 2012 yılında cevap, bu yüzden düşündüm ben sadece bir son eklersiniz edildi: Not:
Örnek (0 pozisyon dize uzunluğunu tutmak için kullanılan çünkü) Bu 1 endeksidir Güncelleştirme:
Delphi'nin en son sürümü için (Şu anda Tokyo Edition - FMX çerçevesini kullanarak birden çok platform üzerinde çalışan), StringHelper sınıfı bir çapraz platform karakter dizini çözümü sunar. Bu uygulama desteklenen tüm platformlar için 0 tabanlı bir dizin varsaymaktadır. Örn.,
örn.
var
myString: String;
myChar: Char;
begin
myChar := myString.Chars[0];
end;
İlgili konular
- 1. Belirli bir özdeğere özvektör bul R
- 2. RoboMongo koleksiyonundaki belirli dokümanları bul
- 3. Bir dizedeki belirli bir karakteri seçin ve Jquery
- 4. Bir karakteri, HTML karakteri ile değiştirin
- 5. Belirli bir ayda ve son bir yılın sonuncusunun ismini bul
- 6. Belirli karakteri normal ifadelerle veya başka bir yöntemle değiştirin
- 7. Değerin belirli bir karakteri olup olmadığını kontrol edin - RegEx
- 8. Groovy: Haritaların bir listesinde bulunan bir anahtarın değerini bul/bul
- 9. Belirli Delphi uyarılarını ve ipuçlarını nasıl kapatırım?
- 10. Emacs'de Sekme Karakterlerini Bul
- 11. Belirli bir dize kalıbı içeren Git repo'daki son işlemi bul
- 12. Belirli bir tarihten sonra ilk Pazartesi günü için tarihi bul
- 13. Mysql: Belirli bir alt dizeyle sütun değerinin bittiği satırları bul
- 14. Belirli bir kullanıcı tarafından birleştirilen çekme istekleri bul
- 15. Karakteri değiştir \ karakteri kaldırmak için
- 16. Oracle SQL - Bir karakteri
- 17. bul ve bul EndekslenmişDB'de
- 18. İlk 3 karakteri ve son 3 karakteri String PHP'den sil
- 19. bul
- 20. Jquery joker karakter karakteri
- 21. Nasıl Delphi
- 22. Javascript boşlukta bir karakteri değiştir
- 23. Sadece bir satırsonu karakteri eşleştir
- 24. Karakteri python
- 25. Delphi
- 26. Delphi
- 27. Delphi
- 28. Delphi
- 29. Delphi
- 30. Delphi
Not: Karakterler 1 tabanlı. –