<RetVar/IF> get length of string <Var/String>

This forum serves as MSCI Reference at EGOSOFT. It's Read-Only for non MSCI Group members.

Moderators: Scripting / Modding Moderators, MSCI Moderators

Locked
mark_a_condren
Posts: 1385
Joined: Wed, 3. Aug 05, 05:05
x3tc

<RetVar/IF> get length of string <Var/String>

Post by mark_a_condren » Thu, 16. Sep 10, 14:27

[skip] if [not]|while [not]| <RetVar/IF> = get length of string <Var/String>


[skip] if [not]|while [not]| = The possible 'Conditional' statements that can be used with this command.
<RetVar/IF> = Command return, with an 'if' statement used it will be TRUE (1) if condition passes or FALSE (0) if it fails, otherwise if you use a Variable it will be length of the string as an integer.
<Var/String> = The variable / string you wish to get the length of. This can be a variable containing a 'string' or a directly inputed 'string'.


This will be an integer value of the number of characters in the string, including spaces.
Each alpha / numeric character in a string is classed as 1, including spaces.

This is a very handy command for use with the SE before version 44 was released, to aid in the text alignment for menus and log messages. Since the release of SE version 44, other commands have been introduced to perform this function without the need for external scripts to perform text alignment functions.


Example:

$this.string = 'I wonder how long this is ?'

$this.string.length = get length of string $this.string

In the above example, $this.string.length would equal 27.


Command Location:

User avatar
X2-Illuminatus
Moderator (Deutsch)
Moderator (Deutsch)
Posts: 21588
Joined: Sun, 2. Apr 06, 16:38
x4

[TiP][49] 287002

Post by X2-Illuminatus » Sun, 10. Oct 10, 12:34

[skip] if [not]|while [not]| <RetVar/IF> = get length of string <Var/String>


[skip] if [not]|while [not]| = Die möglichen bedingten Anweisungen, die mit diesem Befehl genutzt werden können.
<RetVar/IF> = Rückgabewert des Befehls, mit einer 'if' Anweisung wird dieser TRUE (1) (wahr) sein, wenn die Bedingung erfüllt ist oder FALSE (0) (falsch), wenn nicht. Andernfalls, wenn eine Variable genutzt wird, wird die Länge der Zeichenkette (string) als ganze Zahl zurückgegeben.
<Var/String> = Die Variable / Zeichenkette, deren Länge du bestimmen möchtest. Dies kann eine Variable sein, die eine Zeichenkette enthält oder eine direkt eingegebene Zeichenkette.


Dies wird der ganzzahlige Wert der Anzahl der Zeichen einer Zeichenkette samt Leerzeichen sein.
Jedes (alpha)numerische Zeichen einer Zeichenkette wird als 1 gezählt, einschließlich Leerzeichen.


Dies war, bevor die SE Version 44 veröffentlicht wurde, ein sehr praktischer Befehl zum Abgleich von Texten in Menüs und Nachrichtenlogs. Mit Version 44 wurden andere Befehle eingeführt, die diese Funktion ebenfalls ausführen können, jedoch ohne die Hilfe externer Scripte auskommen.


Beispiel:

$this.string = 'Ich frage mich wie lang dies ist ?'

$this.string.length = get length of string $this.string

In obigem Beispiel wäre $this.string.length gleich 34.


Zu finden unter:

Locked

Return to “MSCI Reference”