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

📄 hstring.h

📁 枚举主机网络设备
💻 H
字号:
// HString.h: interface for the CHString class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_HSTRING_H__DD02394D_A560_4125_B4CA_83A3EFC42D1D__INCLUDED_)
#define AFX_HSTRING_H__DD02394D_A560_4125_B4CA_83A3EFC42D1D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <HLib32.h>

#define		MAX_LEN_HSTRING_FORMAT		1024*8
class AFX_EXT_CLASS CHString  
{
public:
	CHString();
	CHString(DWORD dwLen);
	CHString(const TCHAR *szBuf);
	CHString(TCHAR c);
	CHString(CHString& other);
	virtual ~CHString();

public:
	BOOL operator==(TCHAR *buf);
	BOOL operator!=(TCHAR *buf);
	BOOL operator==(CHString& other);
	BOOL operator!=(CHString& other);
	CHString& operator=(CHString& other);
	CHString& operator=(TCHAR *buf);
	CHString& operator+=(CHString& other);
	CHString& operator+=(TCHAR *buf);
	CHString& operator+=(TCHAR c);
	TCHAR operator[](DWORD dwIdx);

public:
	DWORD Insert(int nIdx,CHString str);
	DWORD Insert(int nIdx,TCHAR c);
	void Format(const TCHAR *format, ...);
	TCHAR GetAt(DWORD dwIdx);
	TCHAR SetAt(DWORD dwIdx, TCHAR ch);
	DWORD SetLength(DWORD dwLen);
	void Empty();
	BOOL IsEmpty();
	int Delete(DWORD dwStart,int nCount);
	void MakeUpper();
	void MakeLower();
	void TrimRight(TCHAR c=' ');
	void TrimRight(CHString s);
	void TrimLeft(TCHAR c=' ');
	void TrimLeft(CHString s);
	void MakeReverse();
	CHString Right(DWORD dwCount);
	CHString Left(DWORD dwCount);
	CHString Mid(DWORD dwStart,int nCount);
	int Replace(TCHAR c1, TCHAR c2,DWORD dwStart=0,int nCountReplace=-1);
	int Replace(CHString s1,CHString s2,DWORD dwStart=0,int nCountReplace=-1);
	int Find(CHString strSub,int nIdx=0);
	int Find(TCHAR c,int nIdx=0);
	TCHAR* GetBuff();
	DWORD GetLength();
protected:
	TCHAR *m_szVal;
	DWORD m_dwLen;
private:
	void InitVar();
};

#endif // !defined(AFX_HSTRING_H__DD02394D_A560_4125_B4CA_83A3EFC42D1D__INCLUDED_)

⌨️ 快捷键说明

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