API:String

Aus STNE-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
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…“)
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 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.

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 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.
Persönliche Werkzeuge