MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CStringFormatoracle系统下载方法给我们进行字符串的转换带来了很大的方便,比如常见的intfloatdouble这些数字类型转换为CString字符串只需一行代码就可以实现。
  先看看Formatjavascript concat用于转换的格式字符:
  %c                单个字符
  %d                十进制整数(int)
  %ld                十进制整数(long)
  %f                十进制浮点数(float)
  %lf                十进制浮点数(double)
  easyui datagrid sortname%o                八进制数
  %s                字符串
  %u                无符号十进制数
  %x                十六进制数
  1int转换为CStringputchar函数
  CString str;
  int number=15;
  //str="15"
  str.Format(_T("%d"),number);
  //str=" 15"(前面有两个空格;4表示将占用4位,如果数字超过4位将输出所有数字,不会截断)
  str.Format(_T("%4d"),number);
  //str="0015"(.4表示将占用4位,如果数字超过4位将输出所有数字,不会截断)
  str.Format(_T("%.4d"),number);
  long转换为CString的方法与上面相似,只需要把margin标签的用法%d改为%ld就可以了。
  2transpolardouble转换为CString
  CString str;
  double num=1.46;
  //str="1.46"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。