User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Programación en C++ Builder

 Arrays (Arrays)
 Zeiger
3. Beispiel Klasse in C + +
8. AnsiString Klasse Methoden
 C + +-Projekte
 Pakete, verteilen eine Anwendung ohne Installation
 Börse sortieren oder Blase
 Zeichenfolgenfunktionen string.h

8. AnsiString Klasse Methoden

AnsiString Klasse Methoden

AnsiCompare
Diese Methode vergleicht zwei Strings AnsiString mit Groß-und Kleinschreibung (case-sensitiv).

 int __fastcall AnsiCompare (const AnsiString & rhs) const; 

Wenn die beiden Strings gleich sind, wird 0 zurückgegeben.
Wenn die Kette, die den Vergleich benötigt weniger als die zuletzt als Argument, ist der Rückgabewert negativ. Ansonsten ist größer als 0 ist.

Zustand Rückgabewert
S1> S2 > 0
S1 <S2 <0
S1 = S2 = 0

Beispiel:

 AnsiString str = "Elephant";
ShowMessage (Cadena.AnsiCompare ("Elephant")); / / Response 0
ShowMessage (Cadena.AnsiCompare (Elefantf ")) / / -1 Antwort
ShowMessage (Cadena.AnsiCompare (Elefantd ")) / / Antwort 1 

AnsiCompareIC
Vergleicht den String mit einem anderen angegebenen String AnsiString nicht case sensitive (Groß-unempfindlich).

 int __fastcall AnsiCompareIC (const AnsiString und d.) const; 

Vergleicht diese AnsiString zu rhs, mit Groß-und Kleinschreibung. Die Windows-Gebietsschema vergleichen Betrieb kontrolliert wird durch die derzeitige und ist nicht unbedingt die gleiche wie die AnsiString mit Vergleichsoperatoren. Um AnsiCompare Zusammenstellung basiert auf einer gebietsschemaspezifisch. Der Rückgabewert ist unten dargestellt:

Zustand Rückgabewert
S1> S2 > 0
S1 <S2 <0
S1 = S2 = 0

AnsiLastChar
Ansip
AnsiString
ByteType
c_str
Gibt einen Zeiger auf char String-Daten.

 char * __fastcall c_str () const; 

CurrToStr
CurrToStrF
Löschen
Löscht einen Teil der Kette.

 void __fastcall Delete (int index, int count); 

Entfernt count Zeichen aus dem String beginnend mit dem Zeichen an Index.

FloatToStrF
FmtLoadStr
Format
FormatFloat
Legen Sie
Hinzufügen von Text in eine Zeichenfolge in der angegebenen Position.

 void __fastcall einfügen (const AnsiString & str, int index); 

Fügt den String str In diese AnsiString Beginnend an der Position des Index.

IntToHex
Wandelt eine Zahl in eine Zeichenfolge hexadezimaler (Basis 16).

 statische AnsiString __fastcall IntToHex (int-Wert, int Stellen); 

Wert ist die Anzahl zu konvertieren. Ziffern gibt die minimale Anzahl von hexadezimalen Ziffern.

IsDelimiter
IsEmpty
Sehen Sie, wenn ein String leer ist.

 bool __fastcall IsEmpty () const; 

AnsiString true, wenn dieser leer ist, andernfalls false.

IsLeadByte
IsPathDelimiter
IsTrailByte
LastDelimiter

Länge
Geben Sie die Länge eines Strings in Zeichen.

 int __fastcall Length () const; 

LoadStr
LowerCase
Konvertiert eine Zeichenkette in Kleinbuchstaben.

 LowerCase __fastcall AnsiString () const; 

Betreiber! = Operator Operator [] Operator + + = Operator Operator <<=
Betreiber = Betreiber Operator ==> Betreiber> =

Pos
Geben Sie die Position eines Teilstrings in einem String.

 int __fastcall Pos (const AnsiString & substr) const; 

Gibt den Index in der AnsiString, bei der die substr Teilstring beginnt. Wenn der Teilstring nicht 0 Enthalten in den AnsiString, Pos zurückgibt.

SetLength

Teil eines Strings entsprechend der angegebenen Länge.

 __fastcall nichtig SetLength (int newlength) 

Schneidet die Länge des Strings ist weniger als newlength, wenn der aktuelle String-Länge. SetLength erhöht nicht die Länge des Strings.

StringOfChar

Es liefert einen String aus einem Zeichen, n-mal wiederholt.

 statische AnsiString __fastcall StringOfChar (char ch, int count); 

Gibt einen String mit Zeichen mit dem Zeichen Zählwert ch Angesichts von. Zum Beispiel,
AnsiString s = AnsiString:: StringOfChar ('A', 10);
setzt s, um die Zeichenfolge 'AAAAAAAAAA'.

SubString
Gibt einen Teilstring aus einem String beginnend an der angegebenen Position und nach der angegebenen Länge.

 SubString __fastcall AnsiString (int index, int count) const; 

Gibt ein neues AnsiString Das AnsiString ist ein Teilstring davon. Der Substring enthält Zeichen beginnend bei index zählen.

ToDouble

Wandelt einen String in eine reelle Zahl zu verdoppeln. Wenn Sie nicht machen eine Ausnahme auftritt.

 Doppel __fastcall ToDouble () const; 

Konvertiert den String in eine Gleitkommazahl. Die Zeichenfolge muss-bestehen aus einem optionalen Vorzeichen (+ oder -), eine Reihe von Ziffern mit einem optionalen Dezimalpunkt und einem optionalen 'E' oder 'e' integer Gefolgt von einem unterzeichnet. Führende und nachfolgende Leerzeichen in der Zeichenfolge ignoriert werden. Die globale Variable definiert DecimalSeparator das Zeichen, das Komma A muss als Gebrauchtwagen. Tausendertrennzeichen und Währungssymbole sind nicht erlaubt in der Zeichenfolge. Wenn der String enthält keinen gültigen Wert, ist eine Ausnahme ausgelöst EConvertError.

ToInt

Wandelt einen String in eine Ganzzahl. Wenn Sie nicht machen eine Ausnahme auftritt.

 int __fastcall ToInt () const; 

Angesichts Konvertiert den String in einen Integer-Wert und gibt die ganze Zahl ist. Wenn der String enthält keinen gültigen Wert, ist eine Ausnahme ausgelöst EConvertError.

ToIntDef
Wandelt einen String in eine Ganzzahl. Wenn Sie nicht konvertieren kann ist ein Versäumnisurteil, und es ist keine Ausnahme.

 int __fastcall ToIntDef (int defaultValue) const; 

Angesichts Konvertiert den String in einen Integer-Wert und gibt die ganze Zahl ist. Wenn der String enthält keinen gültigen Wert, Wert gegeben ist in der defaultValue zurückgegeben.

Trimmen
Entfernt Leerzeichen oder Steuerzeichen vor und nach der Zeichenfolge.

 Trim __fastcall AnsiString () const; 

Trim wieder neue AnsiString Entferne führende und nachgestellte Leerzeichen und Steuerzeichen. Verwenden Sie zum Trimmen Zeichen zu entfernen Leerzeichen vor und nach dem ersten Druck.

TrimLeft
Entfernt Leerzeichen oder Steuerzeichen vor der Zeichenfolge.

 TrimLeft __fastcall AnsiString () const; 

Gibt ein neues AnsiString TrimLeft Entfernen Führende Leerzeichen und Steuerzeichen. Verwenden Sie zum Charakter Entfernen leerer Raum TrimLeft Druck vor dem ersten.

TrimRight

Entfernt Leerzeichen oder Steuerzeichen nach der Zeichenfolge.

 TrimRight __fastcall AnsiString () const; 

Gibt ein neues AnsiString TrimRight Entfernen Leerzeichen und Steuerzeichen. Verwenden Sie die Funktion TrimRight Zeichen zu entfernen Leerzeichen nach dem ersten Druck.

TStringMbcsByteType
Einzelne

UpperCase

Konvertiert eine Zeichenkette in Großbuchstaben.

 AnsiString __fastcall UpperCase () const; 

WideChar
WideCharBufSize

Beispiel:

 / * Compile mit bcc32 famille.cpp vcl.lib ole2w32.lib * / 

# Include
# Include

Famille Klasse
{
private:
AnsiString FName [10];
AnsiString GetName (int index);
void setName (int, AnsiString);
Öffentlichkeit:
__property AnsiString Names [int Index] = {read = GetName, SetName = write};
Famille () {}
~ Famille () {}
};
Famille AnsiString:: GetName (int i)
{
Rückkehr FName [i];
}
Leere Famille:: setName (int i, const AnsiString s)
{
FName [i] = s;
}
int main ()
{
Famille C;
C. Namen [0] = "Steve" / / ruft Famille:: setName ()
. Names [1] = "Amy"
. Names [2] = "Sarah"
. Names [3] = "Andrew"
for (int i = 0; i <= 3; i + +)
{
/ / Fordert Famille: GetName ()
puts (C Names [i] c_str ().);
}
}

Sprintf Funktionen swprintf

Syntax
# Include
int sprintf (char * buffer, const char * format [, argument, ...]);
int swprintf (wchar_t * buffer, const wchar_t * format [, argument, ...]);

Beschreibung
Erstellen Sie eine Zeichenfolge aus einer Format.

sprintf akzeptiert eine Reihe von Argumenten, für jeden einzelnen ein Format im Format-String enthalten, auf die durch Format und gibt die formatierten Daten in einen String.
Gilt das erste sprintf Formatbezeichner auf das erste Argument, die zweite auf die zweite, und so weiter. Es muss gleich mehrere Formatangaben als Argumente.

Rückgabewert
Bei Erfolg gibt sprintf die Anzahl der ausgegebenen Bytes. Der Rückgabewert nicht auch die abschließende Null-Byte in der Zählung.

Bei einem Fehler wird EOF zurückgegeben sprintf.

Beispiel:

 # Include 
# Include

int main (void)
{
char buffer [80];

sprintf (buffer, "eine Annäherung an Pi ist% f \ n", M_PI);
puts (buffer);
return 0;
}
Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |