API:String
Aus STNE-Wiki
fertige Scripte | Anleitungen und FAQ | Überblick über die Scripting-Sektion | API-Übersicht | Hilfen zum Arbeiten im Wiki |
Allgemein
String ist ein Variablentyp. Jede Variable hat einen "Typ", darunter versteht man was für Daten in ihr gespeichert sind.
Bei String sind es Zeichenketten. Wenn irgendein Parameter als String angegeben werden muss, heißt das, die Funktion erwartet eine Zeichenkette, z.B einen Namen
Methoden
Desweiteren gibt es die Struktur String http://game.stne.net/ObjectExplorer.aspx?p=String :
Vorweg ein einfaches Beispiel:
Var meinString As String = "Ich bin ein Haus"; WriteLine(meinString.ToLower()); WriteLine(meinString.ToUpper()); Var neuerString As String; neuerString = meinString.Replace("Haus", "Dinosaurier"); WriteLine(neuerString); //Ab der 12. Stelle genau vier Zeichen zurückgeben WriteLine(neuerString.Substring(12, 4));
Das Beispiel ergibt folgendes:
ich bin ein haus ICH BIN EIN HAUS Ich bin ein Dinosaurier Dino
Methode | Paramater | Rückgabewert | Erklärung |
---|---|---|---|
New (c, count) | String, Integer | Integer | |
Chars(index) | Integer | Char | |
Clone() | - | Object | |
Static** Compare(strA, strB, ignoreCase) | String, String, Boolean | Integer | |
Static** Compare(strA, indexA, strB, indexB, length, ignoreCase) | String, Integer, String, Integer, Integer, Boolean | Integer | |
Static** Compare(strA, indexA, strB, indexB, length) | String, Integer, String, Integer, Integer | Integer | |
Static** Compare(strA, strB) | String, String | Integer | |
Static** CompareOrdinal(strA, indexA, strB, indexB, length) | String, Integer, String, Integer, Integer | Integer | |
Static** CompareOrdinal(strA, strB) | String, String | Integer | |
CompareTo(value) | Object | Integer | |
CompareTo(strB) | String | Integer | |
Static** Concat(str0, str1, str2) | String, String, String | String | |
Static** Concat(arg0, arg1, arg2) | Object, Object, Object | String | |
Static** Concat(arg0, arg1) | Object, Object | String | |
Static** Concat(arg0) | Object | String | |
Static** Concat(arg0, arg1, arg2, arg3) | Object, Object, Object, Object | String | |
Static** Concat(str0, str1) | String, String | String | |
Static** Concat(str0, str1, str2, str3) | String, String, String, String | String | |
Copy(str) | String | String | |
Static** Empty | - | String | |
EndsWith(value) | String | Boolean | |
Format(format, arg0, arg1, arg2) | String, Object, Object, Object | Boolean | |
Format(format, arg0) | String, Object | String | |
Format(format, arg0, arg1) | String, Object, Object | String | |
GetEnumerator() | - | - | |
GetTypeCode() | - | - | |
IndexOf(value, startIndex) | String, Integer | Integer | |
IndexOf(value, startIndex, count) | String, Integer, Integer | Integer | |
IndexOf(value As Char, startIndex, count) | Char, Integer, Integer | Integer | |
IndexOf(value) | String | Integer | |
IndexOf(value As Char, startIndex) | Char, Integer | Integer | |
IndexOf(value As Char) | Char | Integer | |
Insert(startIndex, value) | Integer, String | String | |
Static** Intern(str) | String | String | |
Static** IsInterned(str) | String | String | |
LastIndexOf(value As Char) | Char | Integer | |
LastIndexOf(value As Char, startIndex) | Char, Integer | Integer | |
LastIndexOf(value As Char, startIndex, count) | Char, Integer, Integer | Integer | |
LastIndexOf(value, startIndex, count) | String, Integer, Integer | Integer | |
LastIndexOf(value, startIndex) | String, Integer | Integer | |
LastIndexOf(value) | String | Integer | |
Property Length | - | Integer | |
Static** op_Equality(a, b) | String, String | Boolean | |
Static** op_Inequality(a, b) | String, String | Boolean | |
PadLeft(totalWidth, paddingChar As Char) | Integer, Char | String | |
PadLeft(totalWidth) | Integer | String | |
PadRight(totalWidth) | Integer | String | |
PadRight(totalWidth, paddingChar As Char) | Integer, Char | String | |
Remove(startIndex, count) | Integer, Integer | String | |
Replace(oldValue, newValue) | String, String | String | |
Replace(oldChar As Char, newChar As Char) | Char, Char | String | |
StartsWith(value) | String | Boolean | |
Substring(startIndex) | Integer | String | |
Substring(startIndex, length) | Integer, Integer | String | |
ToCharArray(startIndex, length) | Integer, Integer | - | |
ToCharArray() | - | - | |
ToLower() | - | String | Mit dieser Methode werden alle Zeichen in dem String in Großbuchstaben umgewandelt |
ToUpper() | - | String | Mit dieser Methode werden alle Zeichen in dem String in Kleinbuchstaben umgewandelt |
Trim() | - | String |
Für Static Methoden musst du nicht erst einen String erzeugen. Es reicht die Verwendung des Schlüsselwortes String:
WriteLine(String.Concat("Ein langer String ", "aus genau ", "vier ", " einzelnen Strings.")); //Man kann vier auch als Zahl schreiben, jedoch erwartet die Methode Concat den Datentyp String. //Daher ist es nötig "4" vorher mit Hilfe der Funktion CStr() in einen String zu konvertieren: WriteLine(String.Concat("Ein langer String ", "aus genau ", CStr(4), " einzelnen Strings."));
Ausgabe:
Ein langer String aus genau vier einzelnen Strings. Ein langer String aus genau 4 einzelnen Strings.