📄 xstring.h
字号:
#if !defined(__CXSTR_H__)#define __CXSTR_H__class XFile;class Xio;class XString {public: // destructor ~XString (); // constructor XString ( ); XString ( const char ch ); XString ( const char *str ); XString ( const XString & str ); // operator =,+= XString & operator= ( char c ) ; XString & operator= ( const char * str ); XString & operator= ( const XString & str ); XString & operator+= ( char c ) ; XString & operator+= ( const char * str ); XString & operator+= ( const XString & str ); // process Number static XString fromNum(double d); char * ascii ( ); char * latin1 ( ); double toNum ( ); int args ( const char* format, ...); int toInt ( ); short toShort ( ); long toLong ( ); float toFloat ( ); double toDouble ( ); // compare operator: ==, !=, <, >, >=, <= static int compare ( const XString &s1, const XString & s2 ); static int compare ( const char * s1, const XString &s2 ); static int compare ( const XString &s1, const char * s2 ); // length int setWidth( long ); int length ( ); //cut,convert XString left ( int len ); XString right ( int len ) ; XString mid ( int index, int len ) ; XString lower () ; XString upper () ; XString stripWhiteSpace () ; XString simplifyWhiteSpace () ; // find int find ( char c, int index = 0, bool cs = true ) ; int find ( const XString & str, int index = 0, bool cs = true ) ; int find ( const char * str, int index = 0 , bool cs = true ) ; // insert XString & insert ( int index, XString & xstr ); XString & insert ( int index, char * str ); XString & insert ( int index, char c ); // replace XString & replace ( XString & delxstr, XString & insxstr,bool cs = true ); XString & replace ( char *delstr, char * insstr,bool cs = true ); XString & replace ( char *delstr, XString & insxstr,bool cs = true ); XString & replace ( XString & delxstr, char * insstr,bool cs = true ); XString & replace ( char delstr, char insxstr,bool cs = true ); // contains int contain ( const char * str, bool cs = true ); int contain ( const char str, bool cs = true ); int contain ( const XString & str, bool cs = true ); // sections XString section ( const char * sep, int start); XString section ( const char sep, int start); XString section ( const XString & sep, int start); XString section ( const char * sep, int start, int end ); XString section ( const char sep, int start, int end ); XString section ( const XString &sep, int start, int end ); // fill convert XString & fill(char ch); XString reverse(); char at( int i ); char operator[] ( int i ); // data int m_nLength; char* m_pString;
}; // global operator extern bool operator==( const XString & s1, const XString & s2 ); extern bool operator==( const XString & s1, const XString & s2 ); extern bool operator== ( const XString & s1, const char * s2 ); extern bool operator== ( const char * s1, const XString & s2 ); extern bool operator!= ( const XString & s1, const XString & s2 ); extern bool operator!= ( const XString & s1, const char * s2 ); extern bool operator!= ( const char * s1, const XString & s2 ); extern bool operator< ( const XString & s1, const char * s2 ); extern bool operator< ( const char * s1, const XString & s2 ); extern bool operator< ( const XString & s1, const XString & s2 ); extern bool operator<= ( const XString & s1, const char * s2 ); extern bool operator<= ( const char * s1, const XString & s2 ); extern bool operator<= ( const XString & s1, const XString & s2 ); extern bool operator> ( const XString & s1, const char * s2 ); extern bool operator> ( const char * s1, const XString & s2 ); extern bool operator> ( const XString & s1, const XString & s2 ); extern bool operator>= ( const XString & s1, const char * s2 ); extern bool operator>= ( const char * s1, const XString & s2 ); extern bool operator>= ( const XString & s1, const XString & s2 ); extern XString operator+ (const XString &xstr,const char c ) ; extern XString operator+ (const XString &xstr,const char * c ); extern XString operator+ (const XString &xstr,const XString & str ); extern XString operator+ (const char c, const XString &xstr) ; extern XString operator+ (const char * c ,const XString &xstr); // number convert function extern char numToChar(int i);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -