⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rm_jclstrings.hpp

📁 这是一个功能强大
💻 HPP
📖 第 1 页 / 共 2 页
字号:
extern PACKAGE AnsiString __fastcall StrReplaceButChars(const AnsiString S, const Sysutils::TSysCharSet &Chars, char Replace);
extern PACKAGE AnsiString __fastcall StrReverse(const AnsiString S);
extern PACKAGE void __fastcall StrReverseInPlace(AnsiString &S);
extern PACKAGE AnsiString __fastcall StrSingleQuote(const AnsiString S);
extern PACKAGE AnsiString __fastcall StrSmartCase(const AnsiString S, const Sysutils::TSysCharSet &Delimiters);
extern PACKAGE AnsiString __fastcall StrStringToEscaped(const AnsiString S);
extern PACKAGE AnsiString __fastcall StrStripNonNumberChars(const AnsiString S);
extern PACKAGE AnsiString __fastcall StrToHex(const AnsiString Source);
extern PACKAGE AnsiString __fastcall StrTrimCharLeft(const AnsiString S, char C);
extern PACKAGE AnsiString __fastcall StrTrimCharsLeft(const AnsiString S, const Sysutils::TSysCharSet &Chars);
extern PACKAGE AnsiString __fastcall StrTrimCharsRight(const AnsiString S, const Sysutils::TSysCharSet &Chars);
extern PACKAGE AnsiString __fastcall StrTrimCharRight(const AnsiString S, char C);
extern PACKAGE AnsiString __fastcall StrTrimQuotes(const AnsiString S);
extern PACKAGE AnsiString __fastcall StrUpper(const AnsiString S);
extern PACKAGE void __fastcall StrUpperInPlace(AnsiString &S);
extern PACKAGE void __fastcall StrUpperBuff(char * S);
extern PACKAGE AnsiString __fastcall StrOemToAnsi(const AnsiString S);
extern PACKAGE AnsiString __fastcall StrAnsiToOem(const AnsiString S);
extern PACKAGE void __fastcall StrAddRef(AnsiString &S);
extern PACKAGE int __fastcall StrAllocSize(const AnsiString S);
extern PACKAGE void __fastcall StrDecRef(AnsiString &S);
extern PACKAGE int __fastcall StrLen(char * S);
extern PACKAGE int __fastcall StrLength(const AnsiString S);
extern PACKAGE int __fastcall StrRefCount(const AnsiString S);
extern PACKAGE void __fastcall StrResetLength(AnsiString &S)/* overload */;
extern PACKAGE int __fastcall StrCharCount(const AnsiString S, char C);
extern PACKAGE int __fastcall StrCharsCount(const AnsiString S, const Sysutils::TSysCharSet &Chars);
extern PACKAGE int __fastcall StrStrCount(const AnsiString S, const AnsiString SubS);
extern PACKAGE int __fastcall StrCompare(const AnsiString S1, const AnsiString S2);
extern PACKAGE int __fastcall StrCompareRange(const AnsiString S1, const AnsiString S2, const int Index, const int Count);
extern PACKAGE AnsiString __fastcall StrFillChar(const char C, int Count);
extern PACKAGE int __fastcall StrFind(const AnsiString Substr, const AnsiString S, const int Index = 0x1);
extern PACKAGE bool __fastcall StrHasPrefix(const AnsiString S, AnsiString const * Prefixes, const int Prefixes_Size);
extern PACKAGE int __fastcall StrIndex(const AnsiString S, AnsiString const * List, const int List_Size);
extern PACKAGE int __fastcall StrILastPos(const AnsiString SubStr, const AnsiString S);
extern PACKAGE int __fastcall StrIPos(const AnsiString SubStr, const AnsiString S);
extern PACKAGE bool __fastcall StrIsOneOf(const AnsiString S, AnsiString const * List, const int List_Size);
extern PACKAGE int __fastcall StrLastPos(const AnsiString SubStr, const AnsiString S);
extern PACKAGE int __fastcall StrMatch(const AnsiString Substr, const AnsiString S, const int Index = 0x1);
extern PACKAGE bool __fastcall StrMatches(const AnsiString Substr, const AnsiString S, const int Index = 0x1);
extern PACKAGE int __fastcall StrNPos(const AnsiString S, const AnsiString SubStr, int N);
extern PACKAGE int __fastcall StrNIPos(const AnsiString S, const AnsiString SubStr, int N);
extern PACKAGE int __fastcall StrPrefixIndex(const AnsiString S, AnsiString const * Prefixes, const int Prefixes_Size);
extern PACKAGE int __fastcall StrSearch(const AnsiString Substr, const AnsiString S, const int Index = 0x1);
extern PACKAGE AnsiString __fastcall StrAfter(const AnsiString SubStr, const AnsiString S);
extern PACKAGE AnsiString __fastcall StrBefore(const AnsiString SubStr, const AnsiString S);
extern PACKAGE AnsiString __fastcall StrBetween(const AnsiString S, const char Start, const char Stop);
extern PACKAGE AnsiString __fastcall StrChopRight(const AnsiString S, int N);
extern PACKAGE AnsiString __fastcall StrLeft(const AnsiString S, int Count);
extern PACKAGE AnsiString __fastcall StrMid(const AnsiString S, int Start, int Count);
extern PACKAGE AnsiString __fastcall StrRestOf(const AnsiString S, int N);
extern PACKAGE AnsiString __fastcall StrRight(const AnsiString S, int Count);
extern PACKAGE bool __fastcall CharEqualNoCase(const char C1, const char C2);
extern PACKAGE bool __fastcall CharIsAlpha(const char C);
extern PACKAGE bool __fastcall CharIsAlphaNum(const char C);
extern PACKAGE bool __fastcall CharIsBlank(const char C);
extern PACKAGE bool __fastcall CharIsControl(const char C);
extern PACKAGE bool __fastcall CharIsDelete(const char C);
extern PACKAGE bool __fastcall CharIsDigit(const char C);
extern PACKAGE bool __fastcall CharIsLower(const char C);
extern PACKAGE bool __fastcall CharIsNumberChar(const char C);
extern PACKAGE bool __fastcall CharIsPrintable(const char C);
extern PACKAGE bool __fastcall CharIsPunctuation(const char C);
extern PACKAGE bool __fastcall CharIsReturn(const char C);
extern PACKAGE bool __fastcall CharIsSpace(const char C);
extern PACKAGE bool __fastcall CharIsUpper(const char C);
extern PACKAGE bool __fastcall CharIsWhiteSpace(const char C);
extern PACKAGE Word __fastcall CharType(const char C);
extern PACKAGE PCharVector __fastcall StringsToPCharVector(PCharVector &Dest, const Classes::TStrings* Source);
extern PACKAGE int __fastcall PCharVectorCount(PCharVector Source);
extern PACKAGE void __fastcall PCharVectorToStrings(const Classes::TStrings* Dest, PCharVector Source);
extern PACKAGE void __fastcall FreePCharVector(PCharVector &Dest);
extern PACKAGE Byte __fastcall CharHex(const char C);
extern PACKAGE char __fastcall CharLower(const char C);
extern PACKAGE char __fastcall CharToggleCase(const char C);
extern PACKAGE char __fastcall CharUpper(const char C);
extern PACKAGE int __fastcall CharLastPos(const AnsiString S, const char C, const int Index = 0x1);
extern PACKAGE int __fastcall CharPos(const AnsiString S, const char C, const int Index = 0x1);
extern PACKAGE int __fastcall CharIPos(const AnsiString S, char C, const int Index = 0x1);
extern PACKAGE int __fastcall CharReplace(AnsiString &S, const char Search, const char Replace);
extern PACKAGE char * __fastcall StringsToMultiSz(char * &Dest, const Classes::TStrings* Source);
extern PACKAGE void __fastcall MultiSzToStrings(const Classes::TStrings* Dest, const char * Source);
extern PACKAGE int __fastcall MultiSzLength(const char * Source);
extern PACKAGE void __fastcall AllocateMultiSz(char * &Dest, int Len);
extern PACKAGE void __fastcall FreeMultiSz(char * &Dest);
extern PACKAGE char * __fastcall MultiSzDup(const char * Source);
extern PACKAGE WideChar * __fastcall WideStringsToWideMultiSz(WideChar * &Dest, const Rm_jclwidestrings::TWStrings* Source);
extern PACKAGE void __fastcall WideMultiSzToWideStrings(const Rm_jclwidestrings::TWStrings* Dest, const WideChar * Source);
extern PACKAGE int __fastcall WideMultiSzLength(const WideChar * Source);
extern PACKAGE void __fastcall AllocateWideMultiSz(WideChar * &Dest, int Len);
extern PACKAGE void __fastcall FreeWideMultiSz(WideChar * &Dest);
extern PACKAGE WideChar * __fastcall WideMultiSzDup(const WideChar * Source);
extern PACKAGE void __fastcall StrToStrings(AnsiString S, AnsiString Sep, const Classes::TStrings* List, const bool AllowEmptyString = true);
extern PACKAGE void __fastcall StrIToStrings(AnsiString S, AnsiString Sep, const Classes::TStrings* List, const bool AllowEmptyString = true);
extern PACKAGE AnsiString __fastcall StringsToStr(const Classes::TStrings* List, const AnsiString Sep, const bool AllowEmptyString = true);
extern PACKAGE void __fastcall TrimStrings(const Classes::TStrings* List, bool DeleteIfEmpty = true);
extern PACKAGE void __fastcall TrimStringsRight(const Classes::TStrings* List, bool DeleteIfEmpty = true);
extern PACKAGE void __fastcall TrimStringsLeft(const Classes::TStrings* List, bool DeleteIfEmpty = true);
extern PACKAGE bool __fastcall AddStringToStrings(const AnsiString S, Classes::TStrings* Strings, const bool Unique);
extern PACKAGE AnsiString __fastcall BooleanToStr(bool B);
extern PACKAGE AnsiString __fastcall FileToString(const AnsiString FileName);
extern PACKAGE void __fastcall StringToFile(const AnsiString FileName, const AnsiString Contents);
extern PACKAGE AnsiString __fastcall StrToken(AnsiString &S, char Separator);
extern PACKAGE void __fastcall StrTokens(const AnsiString S, const Classes::TStrings* List);
extern PACKAGE bool __fastcall StrWord(char * &S, /* out */ AnsiString &Word);
extern PACKAGE void __fastcall StrTokenToStrings(AnsiString S, char Separator, const Classes::TStrings* List);
extern PACKAGE Extended __fastcall StrToFloatSafe(const AnsiString S);
extern PACKAGE int __fastcall StrToIntSafe(const AnsiString S);
extern PACKAGE void __fastcall StrNormIndex(const int StrLen, int &Index, int &Count)/* overload */;

}	/* namespace Rm_jclstrings */
using namespace Rm_jclstrings;
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Rm_jclstrings

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -