API:String
Aus STNE-Wiki
(Unterschied zwischen Versionen)
Phips (Diskussion | Beiträge) K (Die Seite wurde neu angelegt: „{{Vorlage:ApiMenu}} == Allgemein == String ist ein Variablentyp. Jede Variable hat einen "Typ", darunter versteht man was für Daten in ihr gespei…“) |
Phips (Diskussion | Beiträge) |
||
(Der Versionsvergleich bezieht 1 dazwischenliegende Version mit ein.) | |||
Zeile 41: | Zeile 41: | ||
| Clone() || - || [[API:Object|Object]] | | Clone() || - || [[API:Object|Object]] | ||
|- | |- | ||
- | | Compare(strA, strB, ignoreCase) || [[API:String|String]], [[API:String|String]], [[API:Boolean|Boolean]] || [[API:Integer|Integer]] | + | | Static** Compare(strA, strB, ignoreCase) || [[API:String|String]], [[API:String|String]], [[API:Boolean|Boolean]] || [[API:Integer|Integer]] |
|- | |- | ||
- | | Compare(strA, indexA, strB, indexB, length, ignoreCase) || [[API:String|String]], [[API:Integer|Integer]], [[API:String|String]], [[API:Integer|Integer]], [[API:Integer|Integer]], [[API:Boolean|Boolean]] || [[API:Integer|Integer]] | + | | Static** Compare(strA, indexA, strB, indexB, length, ignoreCase) || [[API:String|String]], [[API:Integer|Integer]], [[API:String|String]], [[API:Integer|Integer]], [[API:Integer|Integer]], [[API:Boolean|Boolean]] || [[API:Integer|Integer]] |
|- | |- | ||
- | | Compare(strA, indexA, strB, indexB, length) || [[API:String|String]], [[API:Integer|Integer]], [[API:String|String]], [[API:Integer|Integer]], [[API:Integer|Integer]] || [[API:Integer|Integer]] | + | | Static** Compare(strA, indexA, strB, indexB, length) || [[API:String|String]], [[API:Integer|Integer]], [[API:String|String]], [[API:Integer|Integer]], [[API:Integer|Integer]] || [[API:Integer|Integer]] |
|- | |- | ||
- | | Compare(strA, strB) || [[API:String|String]], [[API:String|String]] || [[API:Integer|Integer]] | + | | Static** Compare(strA, strB) || [[API:String|String]], [[API:String|String]] || [[API:Integer|Integer]] |
|- | |- | ||
- | | CompareOrdinal(strA, indexA, strB, indexB, length) || [[API:String|String]], [[API:Integer|Integer]], [[API:String|String]], [[API:Integer|Integer]], [[API:Integer|Integer]] || [[API:Integer|Integer]] | + | | Static** CompareOrdinal(strA, indexA, strB, indexB, length) || [[API:String|String]], [[API:Integer|Integer]], [[API:String|String]], [[API:Integer|Integer]], [[API:Integer|Integer]] || [[API:Integer|Integer]] |
|- | |- | ||
- | | CompareOrdinal(strA, strB) || [[API:String|String]], [[API:String|String]] || [[API:Integer|Integer]] | + | | Static** CompareOrdinal(strA, strB) || [[API:String|String]], [[API:String|String]] || [[API:Integer|Integer]] |
|- | |- | ||
| CompareTo(value) || [[API:Object|Object]] || [[API:Integer|Integer]] | | CompareTo(value) || [[API:Object|Object]] || [[API:Integer|Integer]] | ||
Zeile 57: | Zeile 57: | ||
| CompareTo(strB) || [[API:String|String]] || [[API:Integer|Integer]] | | CompareTo(strB) || [[API:String|String]] || [[API:Integer|Integer]] | ||
|- | |- | ||
- | | Concat(str0, str1, str2)|| [[API:String|String]], [[API:String|String]], [[API:String|String]] || [[API:String|String]] | + | | Static** Concat(str0, str1, str2)|| [[API:String|String]], [[API:String|String]], [[API:String|String]] || [[API:String|String]] |
|- | |- | ||
- | | Concat(arg0, arg1, arg2)|| [[API:Object|Object]], [[API:Object|Object]], [[API:Object|Object]] || [[API:String|String]] | + | | Static** Concat(arg0, arg1, arg2)|| [[API:Object|Object]], [[API:Object|Object]], [[API:Object|Object]] || [[API:String|String]] |
|- | |- | ||
- | | Concat(arg0, arg1)|| [[API:Object|Object]], [[API:Object|Object]] || [[API:String|String]] | + | | Static** Concat(arg0, arg1)|| [[API:Object|Object]], [[API:Object|Object]] || [[API:String|String]] |
|- | |- | ||
- | | Concat(arg0)|| [[API:Object|Object]] || [[API:String|String]] | + | | Static** Concat(arg0)|| [[API:Object|Object]] || [[API:String|String]] |
|- | |- | ||
- | | Concat(arg0, arg1, arg2, arg3) || [[API:Object|Object]], [[API:Object|Object]], [[API:Object|Object]], [[API:Object|Object]] || [[API:String|String]] | + | | Static** Concat(arg0, arg1, arg2, arg3) || [[API:Object|Object]], [[API:Object|Object]], [[API:Object|Object]], [[API:Object|Object]] || [[API:String|String]] |
|- | |- | ||
- | | Concat(str0, str1) || [[API:String|String]], [[API:String|String]] || [[API:String|String]] | + | | Static** Concat(str0, str1) || [[API:String|String]], [[API:String|String]] || [[API:String|String]] |
|- | |- | ||
- | | Concat(str0, str1, str2, str3) || [[API:String|String]], [[API:String|String]], [[API:String|String]], [[API:String|String]] || [[API:String|String]] | + | | Static** Concat(str0, str1, str2, str3) || [[API:String|String]], [[API:String|String]], [[API:String|String]], [[API:String|String]] || [[API:String|String]] |
|- | |- | ||
| Copy(str) || [[API:String|String]] || [[API:String|String]] | | Copy(str) || [[API:String|String]] || [[API:String|String]] | ||
|- | |- | ||
- | | Empty || - || [[API:String|String]] | + | | Static** Empty || - || [[API:String|String]] |
|- | |- | ||
| EndsWith(value) || [[API:String|String]] || [[API:Boolean|Boolean]] | | EndsWith(value) || [[API:String|String]] || [[API:Boolean|Boolean]] | ||
Zeile 101: | Zeile 101: | ||
| Insert(startIndex, value) || [[API:Integer|Integer]], [[API:String|String]] || [[API:String|String]] | | Insert(startIndex, value) || [[API:Integer|Integer]], [[API:String|String]] || [[API:String|String]] | ||
|- | |- | ||
- | | Intern(str) || [[API:String|String]] || [[API:String|String]] | + | | Static** Intern(str) || [[API:String|String]] || [[API:String|String]] |
|- | |- | ||
- | | IsInterned(str) || [[API:String|String]] || [[API:String|String]] | + | | Static** IsInterned(str) || [[API:String|String]] || [[API:String|String]] |
|- | |- | ||
| LastIndexOf(value As [[API:Char|Char]]) || [[API:Char|Char]] || [[API:Integer|Integer]] | | LastIndexOf(value As [[API:Char|Char]]) || [[API:Char|Char]] || [[API:Integer|Integer]] | ||
Zeile 119: | Zeile 119: | ||
| Property Length || - || [[API:Integer|Integer]] | | Property Length || - || [[API:Integer|Integer]] | ||
|- | |- | ||
- | | op_Equality(a, b) || [[API:String|String]], [[API:String|String]] || [[API:Boolean|Boolean]] | + | | Static** op_Equality(a, b) || [[API:String|String]], [[API:String|String]] || [[API:Boolean|Boolean]] |
|- | |- | ||
- | | op_Inequality(a, b) || [[API:String|String]], [[API:String|String]] || [[API:Boolean|Boolean]] | + | | Static** op_Inequality(a, b) || [[API:String|String]], [[API:String|String]] || [[API:Boolean|Boolean]] |
|- | |- | ||
| PadLeft(totalWidth, padding[[API:Char|Char]] As [[API:Char|Char]]) || [[API:Integer|Integer]], [[API:Char|Char]] || [[API:String|String]] | | PadLeft(totalWidth, padding[[API:Char|Char]] As [[API:Char|Char]]) || [[API:Integer|Integer]], [[API:Char|Char]] || [[API:String|String]] | ||
Zeile 153: | Zeile 153: | ||
| Trim() || - || [[API:String|String]] | | Trim() || - || [[API:String|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. |
Aktuelle Version vom 20. August 2010, 15:34 Uhr
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.