Programowanie w języku Delphi

CharLength

  • 2012-06-16 11:26
  • 1 komentarz
  • 631 odsłon
  • Oceń ten tekst jako pierwszy
CharLength
Moduł: SysUtils

function CharLength(const S: String; Index: Integer): Integer;

Funkcja zwracająca liczbę bajtów przypadających na jeden znak (o określonym jako parametr funkcji indeksie) w danym systemie kodowym.
Nagłówek metody wygląda nastepująco:

Jako pierwszy parametr podajemy ciąg znaków na któym będzie przeprowadzana operacja, natomiast drugi parametr określa indeks znaku którego będzie dotyczyć operacja.

Przykład:
ShowMessage(IntTosTr(CharLength('To jest przykładowy tekst.',4)));

Określi liczbę bajtów które kodują literę 'j'.

W systemach które nie używają wielobajtowego systemu kodowania znaków (MBCS - od ang. Multi Byte Character System) funkcja zawsze zwróci jeden, ponieważ w tego typu systemach każdy znak kodowany jest przez jeden bajt.

1 komentarz

Coldpeer 2008-03-07 15:35

Na przyszłość staraj się tworzyć w tym dziale teksty sformatowane w podobny sposób do reszty, jak np. Bounds