Method Overview
Base Classes
Data Members
No public members.
Methods
get
- 
    char* get() const- source
operator=
- 
    nsCString_external& operator=(const nsCString_external&)- source
- 
    Parameters- nsCString_external& aString
 
- 
    nsACString& operator=(const nsACString&)- source
- 
    Parameters- nsACString& aString
 
- 
    nsACString& operator=(const char*)- source
- 
    Parameters- char* aPtr
 
- 
    nsACString& operator=(char)- source
- 
    Parameters- char aChar
 
Adopt
- 
    void Adopt(const char*, PRUint32)- source
- 
    Parameters- char* aData
- PRUint32 aLength
 
BeginReading
EndReading
- 
    char* EndReading() const- source
CharAt
- 
    char CharAt(PRUint32) const- source
- 
    Parameters- PRUint32 aPos
 
operator[]
- 
    char operator[](PRUint32) const- source
- 
    Parameters- PRUint32 aPos
 
First
- 
    char First() const- source
BeginWriting
- 
    PRUint32 BeginWriting(char**, char**, PRUint32)- source
- 
    Get the length, begin writing, and optionally set the length of a string all in one operation. @param newSize Size the string to this length. Pass PR_UINT32_MAX to leave the length unchanged. @return The new length of the string, or 0 if resizing failed. Parameters- char** begin
- char** end
- PRUint32 newSize
 
- 
    char* BeginWriting(PRUint32)- source
- 
    Parameters- PRUint32 aLen
 
EndWriting
- 
    char* EndWriting()- source
SetLength
- 
    PRBool SetLength(PRUint32)- source
- 
    Parameters- PRUint32 aLen
 
Length
- 
    PRUint32 Length() const- source
IsEmpty
- 
    PRBool IsEmpty() const- source
SetIsVoid
- 
    void SetIsVoid(PRBool)- source
- 
    Parameters- PRBool val
 
IsVoid
- 
    PRBool IsVoid() const- source
Assign
AssignLiteral
- 
    void AssignLiteral(const char*)- source
- 
    Parameters- char* aData
 
Replace
- 
    void Replace(PRUint32, PRUint32, const char*, PRUint32)- source
- 
    Parameters- PRUint32 cutStart
- PRUint32 cutLength
- char* data
- PRUint32 length
 
- 
    void Replace(PRUint32, PRUint32, char)- source
- 
    Parameters- PRUint32 cutStart
- PRUint32 cutLength
- char c
 
- 
    void Replace(PRUint32, PRUint32, const nsACString&)- source
- 
    Parameters- PRUint32 cutStart
- PRUint32 cutLength
- nsACString& readable
 
Append
AppendLiteral
- 
    void AppendLiteral(const char*)- source
- 
    Parameters- char* aASCIIStr
 
operator+=
Insert
Cut
- 
    void Cut(PRUint32, PRUint32)- source
- 
    Parameters- PRUint32 cutStart
- PRUint32 cutLength
 
Truncate
- 
    void Truncate()- source
StripChars
- 
    void StripChars(const char*)- source
- 
    Remove all occurrences of characters in aSet from the string. Parameters- char* aSet
 
StripWhitespace
- 
    void StripWhitespace()- source
- 
    Strip whitespace characters from the string. 
Trim
- 
    void Trim(const char*, PRBool, PRBool)- source
- 
    Parameters- char* aSet
- PRBool aLeading
- PRBool aTrailing
 
DefaultComparator
- 
    PRInt32 DefaultComparator(const char*, const char*, PRUint32)- source
- 
    Parameters- char* a
- char* b
- PRUint32 length
 
Compare
- 
    PRInt32 Compare(const char*, PRInt32 (*)(const char*, const char*, PRUint32)) const- source
- 
    Parameters- char* other
- PRInt32 (*)(char*, char*, PRUint32) c
 
- 
    PRInt32 Compare(const nsACString&, PRInt32 (*)(const char*, const char*, PRUint32)) const- source
- 
    Parameters- nsACString& other
- PRInt32 (*)(char*, char*, PRUint32) c
 
Equals
- 
    PRBool Equals(const char*, PRInt32 (*)(const char*, const char*, PRUint32)) const- source
- 
    Parameters- char* other
- PRInt32 (*)(char*, char*, PRUint32) c
 
- 
    PRBool Equals(const nsACString&, PRInt32 (*)(const char*, const char*, PRUint32)) const- source
- 
    Parameters- nsACString& other
- PRInt32 (*)(char*, char*, PRUint32) c
 
operator<
operator<=
operator==
operator>=
operator>
operator!=
EqualsLiteral
- 
    PRBool EqualsLiteral(const char*) const- source
- 
    Parameters- char* other
 
Find
- 
    PRInt32 Find(const nsACString&, PRInt32 (*)(const char*, const char*, PRUint32)) const- source
- 
    Find the first occurrence of aStr in this string. @return the offset of aStr, or -1 if not found Parameters- nsACString& aStr
- PRInt32 (*)(char*, char*, PRUint32) c
 
- 
    PRInt32 Find(const nsACString&, PRUint32, PRInt32 (*)(const char*, const char*, PRUint32)) const- source
- 
    Find the first occurrence of aStr in this string, beginning at aOffset. @return the offset of aStr, or -1 if not found Parameters- nsACString& aStr
- PRUint32 aOffset
- PRInt32 (*)(char*, char*, PRUint32) c
 
- 
    PRInt32 Find(const char*, PRInt32 (*)(const char*, const char*, PRUint32)) const- source
- 
    Find the first occurrence of aStr in this string. @return the offset of aStr, or -1 if not found Parameters- char* aStr
- PRInt32 (*)(char*, char*, PRUint32) c
 
- 
    PRInt32 Find(const char*, PRUint32, PRInt32 (*)(const char*, const char*, PRUint32)) const- source
- 
    Parameters- char* aStr
- PRUint32 aLen
- PRInt32 (*)(char*, char*, PRUint32) c
 
RFind
- 
    PRInt32 RFind(const nsACString&, PRInt32 (*)(const char*, const char*, PRUint32)) const- source
- 
    Find the last occurrence of aStr in this string. @return The offset of the character from the beginning of the string, or -1 if not found. Parameters- nsACString& aStr
- PRInt32 (*)(char*, char*, PRUint32) c
 
- 
    PRInt32 RFind(const nsACString&, PRInt32, PRInt32 (*)(const char*, const char*, PRUint32)) const- source
- 
    Find the last occurrence of aStr in this string, beginning at aOffset. @param aOffset the offset from the beginning of the string to begin searching. If aOffset < 0, search from end of this string. @return The offset of aStr from the beginning of the string, or -1 if not found. Parameters- nsACString& aStr
- PRInt32 aOffset
- PRInt32 (*)(char*, char*, PRUint32) c
 
- 
    PRInt32 RFind(const char*, PRInt32 (*)(const char*, const char*, PRUint32)) const- source
- 
    Find the last occurrence of aStr in this string. @return The offset of aStr from the beginning of the string, or -1 if not found. Parameters- char* aStr
- PRInt32 (*)(char*, char*, PRUint32) c
 
- 
    PRInt32 RFind(const char*, PRInt32, PRInt32 (*)(const char*, const char*, PRUint32)) const- source
- 
    Find the last occurrence of an ASCII string in this string, beginning at aOffset. @param aLen is the length of aStr @return The offset of aStr from the beginning of the string, or -1 if not found. Parameters- char* aStr
- PRInt32 aLen
- PRInt32 (*)(char*, char*, PRUint32) c
 
FindChar
- 
    PRInt32 FindChar(char, PRUint32) const- source
- 
    Search for the offset of the first occurrence of a character in a string. @param aOffset the offset from the beginning of the string to begin searching @return The offset of the character from the beginning of the string, or -1 if not found. Parameters- char aChar
- PRUint32 aOffset
 
RFindChar
- 
    PRInt32 RFindChar(char) const- source
- 
    Search for the offset of the last occurrence of a character in a string. @return The offset of the character from the beginning of the string, or -1 if not found. Parameters- char aChar
 
AppendInt
- 
    void AppendInt(int, PRInt32)- source
- 
    Append a string representation of a number. Parameters- int aInt
- PRInt32 aRadix
 
ToInteger
- 
    PRInt32 ToInteger(nsresult*, PRUint32) const- source
- 
    Convert this string to an integer. @param aErrorCode pointer to contain result code. @param aRadix must be 10 or 16 Parameters- nsresult* aErrorCode
- PRUint32 aRadix