-
Notifications
You must be signed in to change notification settings - Fork 0
API len it
Русский · English · Українська · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO • Runtime API
Controlla la lunghezza del testo o della rappresentazione testuale di un numero.
len(value:Decimal) -> Integer
len(value:Integer) -> Integer
len(value:String) -> Integer
-
value— String, Integer o Decimal. I numeri usano un formato indipendente dalla lingua; meno e punto contano.
Integer: unità UTF-16, 0 per testo vuoto. Gli emoji possono valere 2, i segni combinati contano separatamente. Per i numeri è lunghezza testuale, non memoria. Per Array usare GetArrayLength.
- Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma script, non sposta oggetti e non contatta il server.
- Non conta byte, pixel o glifi. Tagliare può spezzare una coppia di surrogati; l’abbreviazione usa ASCII.
String legge Length; i numeri vengono prima formattati con cultura invariabile. L’input non cambia.
String legge Length; i numeri vengono prima formattati con cultura invariabile. L’input non cambia.
Integer: unità UTF-16, 0 per testo vuoto. Gli emoji possono valere 2, i segni combinati contano separatamente. Per i numeri è lunghezza testuale, non memoria. Per Array usare GetArrayLength.
Sorgente del progetto: external/InjectionScript/src/InjectionScript/Runtime/InternalSubrutines.cs; funzione InternalSubrutines.Len.
Non conta byte, pixel o glifi. Tagliare può spezzare una coppia di surrogati; l’abbreviazione usa ASCII.
# Abbreviare un’etichetta
#
# Controlla la lunghezza del testo o della rappresentazione testuale di un numero.
#
# Integer: unità UTF-16, 0 per testo vuoto. Gli emoji possono valere 2, i segni combinati
# contano separatamente. Per i numeri è lunghezza testuale, non memoria. Per Array usare
# GetArrayLength.
SUB Main()
# Cinque lettere ASCII e tre punti producono LongC..., lunghezza 8.
# Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma
# script, non sposta oggetti e non contatta il server.
Dim label = "LongCharacterName"
If Len(label) > 8 Then
Return Left(label, 5) & "..."
End If
Return label
END SUBSpiegazione dei parametri e dell’esecuzione:
- Cinque lettere ASCII e tre punti producono LongC..., lunghezza 8.
- Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma script, non sposta oggetti e non contatta il server.
# Rifiutare un’impostazione vuota
#
# Controlla la lunghezza del testo o della rappresentazione testuale di un numero.
#
# Integer: unità UTF-16, 0 per testo vuoto. Gli emoji possono valere 2, i segni combinati
# contano separatamente. Per i numeri è lunghezza testuale, non memoria. Per Array usare
# GetArrayLength.
SUB Main()
# Trim elimina gli spazi, Len dà 0, Main restituisce missing.
# Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma
# script, non sposta oggetti e non contatta il server.
Dim setting = Trim(" ")
If Len(setting) = 0 Then
Return "missing"
End If
Return setting
END SUBSpiegazione dei parametri e dell’esecuzione:
- Trim elimina gli spazi, Len dà 0, Main restituisce missing.
- Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma script, non sposta oggetti e non contatta il server.
# Distinguere due lunghezze
#
# Controlla la lunghezza del testo o della rappresentazione testuale di un numero.
#
# Integer: unità UTF-16, 0 per testo vuoto. Gli emoji possono valere 2, i segni combinati
# contano separatamente. Per i numeri è lunghezza testuale, non memoria. Per Array usare
# GetArrayLength.
SUB Main()
# Emoji: 2; testo -125 incluso il segno: 4. Risultato 2|4.
# Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma
# script, non sposta oggetti e non contatta il server.
Dim symbol = Chr(0x1F600)
Dim quantity = -125
Return CStr(Len(symbol)) & "|" & CStr(Len(quantity))
END SUBSpiegazione dei parametri e dell’esecuzione:
- Emoji: 2; testo -125 incluso il segno: 4. Risultato 2|4.
- Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma script, non sposta oggetti e non contatta il server.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь