c++builder通过指定的分隔符格式化一个日期字符串
来源:互联网 发布:端口数据监听工具 编辑:程序博客网 时间:2024/06/11 00:29
/****************************************************************************
/* 功能:通过指定的分隔符格式化一个日期字符串
/* 参数:AnsiString表示将要被格式化的日期字符串 const AnsiString表示格式的字符 AnsiString&表示格式化后的日期字符串
/* 返回值:BOOL False表示日期字符串和分隔符字符串同时为空 true表示格式成功
/***************************************************************************/
BOOL TForm1::FormatDateStringBySeparativeSign(AnsiString strDate,const AnsiString strSepar,AnsiString& strOutDate){
if((strDate=="") || (strSepar=="")){
return false;
}
strDate.Insert(strSepar,5);
strDate.Delete(6,1);
strDate.Insert(strSepar,8);
int count=0;
if(!NumberCountInString(strDate.SubString(1,8).Trim(),count)){
return false;
}
if(count==6){
strOutDate = strDate.Delete(9,1);
}else{
strOutDate = strDate.Delete(7,1);
}
return true;
/* 功能:通过指定的分隔符格式化一个日期字符串
/* 参数:AnsiString表示将要被格式化的日期字符串 const AnsiString表示格式的字符 AnsiString&表示格式化后的日期字符串
/* 返回值:BOOL False表示日期字符串和分隔符字符串同时为空 true表示格式成功
/***************************************************************************/
BOOL TForm1::FormatDateStringBySeparativeSign(AnsiString strDate,const AnsiString strSepar,AnsiString& strOutDate){
if((strDate=="") || (strSepar=="")){
return false;
}
strDate.Insert(strSepar,5);
strDate.Delete(6,1);
strDate.Insert(strSepar,8);
int count=0;
if(!NumberCountInString(strDate.SubString(1,8).Trim(),count)){
return false;
}
if(count==6){
strOutDate = strDate.Delete(9,1);
}else{
strOutDate = strDate.Delete(7,1);
}
return true;
}
/****************************************************************************
/* 功能:统计一个字符串中数字的个数
/* 参数:AnsiString表示所要统计的字符串 int&表示得到的字符串中数字的个数
/* 返回值:BOOL false表示字符串为空 true表示成功
/***************************************************************************/
BOOL TForm1::NumberCountInString(AnsiString str,int& count){
if(str==""){
return false;
}
count=0;
char *p = str.c_str();
for(int i=0;i<str.Length();i++){
if(p[i]>=48 && p[i]<=57){
count++;
}
}
return True;
}
阅读全文
0 0
- c++builder通过指定的分隔符格式化一个日期字符串
- c++builder通过指定的分隔符格式化一个日期字符串
- c++builder通过指定的分隔符格式化一个日期字符串
- C++builder中的时间与日期分隔符
- 把一个字符串用指定的字符作为分隔符分割成若干个子串输出
- C指针操作——获取有分隔符字符串里的指定字符
- 数字格式化以及指定分隔符
- 指定字符串添加指定分隔符(初稿)
- C语言中通过分隔符来截取字符串
- [转]C语言中通过分隔符来截取字符串
- C语言中通过分隔符来截取字符串
- 分隔符分隔的字符串
- 将指定分隔符分隔的字符串转换为字符串列表
- c++builder字符串转换为日期的通用函数
- c++builder字符串转换为日期的通用函数
- JS中通过字符串构造指定的日期对象
- 获取集合元素通过分隔符拼接字符串的例子
- js中按指定分隔符分隔字符串
- pat -- 二叉树的遍历 (浙大的PAT)
- redis的使用
- Java中的字符串相加,内存怎么分配?
- mysql1449错误
- iOS GCD & NSOperation 对比~笔记
- c++builder通过指定的分隔符格式化一个日期字符串
- 随笔
- F1V3.0-23 微服务打包发布部署
- 自然语言处理怎么最快入门
- 注册时异步检测是否存在
- ICMP协议
- CopyOnWriteArrayList源码解析
- jquery周历插件jqueryweekcalendar汉化实现【带节日】
- xplico中使用ndpi进行协议识别