-
Notifications
You must be signed in to change notification settings - Fork 0
API len de
Русский · English · Українська · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO • Runtime API
Prüft Textlänge oder die Länge der Textdarstellung einer Zahl.
len(value:Decimal) -> Integer
len(value:Integer) -> Integer
len(value:String) -> Integer
-
value— String, Integer oder Decimal. Zahlen werden kulturunabhängig formatiert; Minuszeichen und Punkt zählen mit.
Integer: Anzahl UTF-16-Einheiten, bei leerem Text 0. Emoji können 2 belegen; kombinierende Zeichen zählen getrennt. Zahlen liefern Textlänge statt Speichergröße. Für Arrays GetArrayLength verwenden.
- Lokale Verarbeitung von Beispieldaten mit Rückgabewert. Es werden weder Chatnachrichten gesendet noch Skripte gestoppt, Gegenstände bewegt oder Server angesprochen.
- Keine Bytes, Pixel oder sichtbaren Glyphen. Abschneiden kann Surrogatpaare teilen; das Kürzungsbeispiel verwendet ASCII.
String liest Length; Zahlen werden erst kulturunabhängig formatiert. Der Ausgangswert bleibt unverändert.
String liest Length; Zahlen werden erst kulturunabhängig formatiert. Der Ausgangswert bleibt unverändert.
Integer: Anzahl UTF-16-Einheiten, bei leerem Text 0. Emoji können 2 belegen; kombinierende Zeichen zählen getrennt. Zahlen liefern Textlänge statt Speichergröße. Für Arrays GetArrayLength verwenden.
Projektquelle: external/InjectionScript/src/InjectionScript/Runtime/InternalSubrutines.cs; Funktion InternalSubrutines.Len.
Keine Bytes, Pixel oder sichtbaren Glyphen. Abschneiden kann Surrogatpaare teilen; das Kürzungsbeispiel verwendet ASCII.
# Beschriftung kürzen
#
# Prüft Textlänge oder die Länge der Textdarstellung einer Zahl.
#
# Integer: Anzahl UTF-16-Einheiten, bei leerem Text 0. Emoji können 2 belegen; kombinierende
# Zeichen zählen getrennt. Zahlen liefern Textlänge statt Speichergröße. Für Arrays
# GetArrayLength verwenden.
SUB Main()
# Fünf ASCII-Buchstaben plus drei Punkte ergeben LongC... mit Länge 8.
# Lokale Verarbeitung von Beispieldaten mit Rückgabewert. Es werden weder Chatnachrichten
# gesendet noch Skripte gestoppt, Gegenstände bewegt oder Server angesprochen.
Dim label = "LongCharacterName"
If Len(label) > 8 Then
Return Left(label, 5) & "..."
End If
Return label
END SUBErläuterung der Parameter und Ausführung:
- Fünf ASCII-Buchstaben plus drei Punkte ergeben LongC... mit Länge 8.
- Lokale Verarbeitung von Beispieldaten mit Rückgabewert. Es werden weder Chatnachrichten gesendet noch Skripte gestoppt, Gegenstände bewegt oder Server angesprochen.
# Leere Einstellung erkennen
#
# Prüft Textlänge oder die Länge der Textdarstellung einer Zahl.
#
# Integer: Anzahl UTF-16-Einheiten, bei leerem Text 0. Emoji können 2 belegen; kombinierende
# Zeichen zählen getrennt. Zahlen liefern Textlänge statt Speichergröße. Für Arrays
# GetArrayLength verwenden.
SUB Main()
# Trim entfernt die Beispiel-Leerzeichen, Len ergibt 0 und Main liefert missing.
# Lokale Verarbeitung von Beispieldaten mit Rückgabewert. Es werden weder Chatnachrichten
# gesendet noch Skripte gestoppt, Gegenstände bewegt oder Server angesprochen.
Dim setting = Trim(" ")
If Len(setting) = 0 Then
Return "missing"
End If
Return setting
END SUBErläuterung der Parameter und Ausführung:
- Trim entfernt die Beispiel-Leerzeichen, Len ergibt 0 und Main liefert missing.
- Lokale Verarbeitung von Beispieldaten mit Rückgabewert. Es werden weder Chatnachrichten gesendet noch Skripte gestoppt, Gegenstände bewegt oder Server angesprochen.
# Zeichen und Zahlen unterscheiden
#
# Prüft Textlänge oder die Länge der Textdarstellung einer Zahl.
#
# Integer: Anzahl UTF-16-Einheiten, bei leerem Text 0. Emoji können 2 belegen; kombinierende
# Zeichen zählen getrennt. Zahlen liefern Textlänge statt Speichergröße. Für Arrays
# GetArrayLength verwenden.
SUB Main()
# Emoji-Länge 2, Text -125 mit Minuszeichen Länge 4: Ergebnis 2|4.
# Lokale Verarbeitung von Beispieldaten mit Rückgabewert. Es werden weder Chatnachrichten
# gesendet noch Skripte gestoppt, Gegenstände bewegt oder Server angesprochen.
Dim symbol = Chr(0x1F600)
Dim quantity = -125
Return CStr(Len(symbol)) & "|" & CStr(Len(quantity))
END SUBErläuterung der Parameter und Ausführung:
- Emoji-Länge 2, Text -125 mit Minuszeichen Länge 4: Ergebnis 2|4.
- Lokale Verarbeitung von Beispieldaten mit Rückgabewert. Es werden weder Chatnachrichten gesendet noch Skripte gestoppt, Gegenstände bewegt oder Server angesprochen.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь