AnsiString 原來是一個字符數組.
来源:互联网 发布:域名所有者查询 编辑:程序博客网 时间:2024/04/29 22:08
通常,AnsiString類的的存取函數在大多數情況下已經夠用.不過有時嫌繁瑣.比方說,
求已知某AnsiString,解析其每個字符,其中字母為命令,數字為參數.
按照AnsiString的函數寫,如下:
AnsiString IPData;
IPData = Uppercase(IPData);
for(int i = 1;i <= IPData.Length();i++)
{
if( IPData.SubString(i,1) >= "A" && IPData.SubString(i,1) < "Z"
|| IPData.SubString(i,1) == "Z" )
{
// 這是命令;
}
else
if( IPData.SubString(i,1) >= "0" && IPData.SubString(i,1) < "9"
|| IPData.SubString(i,1) == "9" )
{
// 這是數字
}
}
如果黨成字符數組,則可做如下操作:
AnsiString IPData;
IPData = Uppercase(IPData);
for(int i = 1;i <= IPData.Length();i++)
{
if( IPData[i] >= 'A' && IPData[i] < 'Z' || IPData[i] == 'Z' )
{
// 這是命令;
}
else
if( IPData[i] >= '0' && IPData[i] < '9' || IPData[i] == '9' )
{
// 這是數字
}
}
注意,數組的首個元素為1,而不是0,Why???
感覺上,此種方法速度要快,不知道是否為真,因為沒有研讀源碼,無從驗證.
- AnsiString 原來是一個字符數組.
- [转载]AnsiString 原來是一個字符數組.
- WideString 还是 AnsiString ?谈谈字符编码
- WideString 还是 AnsiString ?谈谈字符编码
- WideString 还是 AnsiString ?谈谈字符编码
- WideString 还是 AnsiString ?谈谈字符编码
- WideString 还是 AnsiString ?谈谈字符编码。
- AnsiString 处理不了的特殊字符 億
- WideString 还是 AnsiString ?谈谈字符编码
- C++Bulder之字符数组转换成AnsiString类型
- Delphi 的字符及字符串[1] - string、AnsiString、WideString、String[n]、ShortString
- Delphi 的字符及字符串string、AnsiString、WideString、String[n]、ShortString
- AnsiString类
- AnsiString方法
- AnsiString类
- AnsiString用法
- AnsiString 学习心得
- AnsiString类
- JavaBeans 程序开发从入门到精通教程
- 如何拥有好的人缘
- FreeSWAN 结构框架
- 深入Linux网络核心堆栈
- Linux netfilter机制应用浅释
- AnsiString 原來是一個字符數組.
- Oracle的存储过程怎么写呀?
- Spring 学习实践第一例
- VB 写的二进制文件读写数据库操作模块
- 看看
- Advances in kernel hacking
- 明确区分堆与栈(zz)
- 男人必看得5个故事
- [转]Java视线论坛 阅读主题 - 面向对象的思维方法