utf8.len

  number, number utf8.len( string string, number startPos = 1, number endPos = -1 )

Açıklama

Verilen string içerisinde startPos ve endPos pozisyonları arasında (her ikisi de dahil) bulunan UTF-8 dizilerinin sayısını döndürür. Eğer geçersiz bir UTF-8 bayt dizisi bulursa, false ve ilk geçersiz baytın pozisyonunu döndürür.

Argümanlar

1 string string
Uzunluğu hesaplanacak olan string.
2 number startPos = 1
Uzunluğun alınmaya başlanacağı pozisyon.
3 number endPos = -1
Uzunluğun alınmasının bitirileceği pozisyon.

Dönen Değerler

1 number
String içerisindeki UTF-8 karakterlerinin sayısı. Eğer geçersiz baytlar varsa, bu değer false olacaktır.
2 number
İlk geçersiz baytın pozisyonu. Eğer geçersiz bayt yoksa, bu değer nil olacaktır.

Örnek

Rusça metin içeren bir string verildiğinde, bu fonksiyonun çıktısını string.len ile karşılaştırarak gösterir.

print( string.len( "Мёнём" ) ) print( utf8.len( "Мёнём" ) )
Çıktı:
11 5

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord