Repository navigation
API len es
Русский · English · Українська · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO • Runtime API
Comprueba la longitud de texto o de la representación textual de un número.
len(value:Decimal) -> Integer
len(value:Integer) -> Integer
len(value:String) -> Integer
-
value— String, Integer o Decimal. El formato numérico no depende del idioma; cuentan el signo y el punto.
Integer: unidades UTF-16; texto vacío da 0. Un emoji puede contar 2, las marcas combinadas cuentan aparte. Para números mide el texto, no el tamaño en memoria. Para Array use GetArrayLength.
- Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no mueve objetos ni contacta con el servidor.
- No cuenta bytes, píxeles ni glifos. Cortar puede dividir pares sustitutos; la abreviación del ejemplo usa ASCII.
String lee Length; los números primero se formatean de manera invariante. No modifica la entrada.
String lee Length; los números primero se formatean de manera invariante. No modifica la entrada.
Integer: unidades UTF-16; texto vacío da 0. Un emoji puede contar 2, las marcas combinadas cuentan aparte. Para números mide el texto, no el tamaño en memoria. Para Array use GetArrayLength.
Código del proyecto: external/InjectionScript/src/InjectionScript/Runtime/InternalSubrutines.cs; función InternalSubrutines.Len.
No cuenta bytes, píxeles ni glifos. Cortar puede dividir pares sustitutos; la abreviación del ejemplo usa ASCII.
# Acortar una etiqueta
#
# Comprueba la longitud de texto o de la representación textual de un número.
#
# Integer: unidades UTF-16; texto vacío da 0. Un emoji puede contar 2, las marcas combinadas
# cuentan aparte. Para números mide el texto, no el tamaño en memoria. Para Array use
# GetArrayLength.
SUB Main()
# Cinco letras ASCII más tres puntos devuelven LongC..., longitud 8.
# Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no
# mueve objetos ni contacta con el servidor.
Dim label = "LongCharacterName"
If Len(label) > 8 Then
Return Left(label, 5) & "..."
End If
Return label
END SUBExplicación de los parámetros y la ejecución:
- Cinco letras ASCII más tres puntos devuelven LongC..., longitud 8.
- Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no mueve objetos ni contacta con el servidor.
# Rechazar un ajuste vacío
#
# Comprueba la longitud de texto o de la representación textual de un número.
#
# Integer: unidades UTF-16; texto vacío da 0. Un emoji puede contar 2, las marcas combinadas
# cuentan aparte. Para números mide el texto, no el tamaño en memoria. Para Array use
# GetArrayLength.
SUB Main()
# Trim elimina los espacios, Len da 0, Main devuelve missing.
# Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no
# mueve objetos ni contacta con el servidor.
Dim setting = Trim(" ")
If Len(setting) = 0 Then
Return "missing"
End If
Return setting
END SUBExplicación de los parámetros y la ejecución:
- Trim elimina los espacios, Len da 0, Main devuelve missing.
- Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no mueve objetos ni contacta con el servidor.
# Distinguir longitudes
#
# Comprueba la longitud de texto o de la representación textual de un número.
#
# Integer: unidades UTF-16; texto vacío da 0. Un emoji puede contar 2, las marcas combinadas
# cuentan aparte. Para números mide el texto, no el tamaño en memoria. Para Array use
# GetArrayLength.
SUB Main()
# Emoji: 2; texto -125 con signo: 4. Resultado 2|4.
# Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no
# mueve objetos ni contacta con el servidor.
Dim symbol = Chr(0x1F600)
Dim quantity = -125
Return CStr(Len(symbol)) & "|" & CStr(Len(quantity))
END SUBExplicación de los parámetros y la ejecución:
- Emoji: 2; texto -125 con signo: 4. Resultado 2|4.
- Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no mueve objetos ni contacta con el servidor.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь