
#include <Windowsh>
#include <Stdioh>
void main()
{
SYSTEMTIME st;
GetLocalTime(&st);
char strTime[20];
sprintf("%d%d%d",stwYear,stwMonth,stwDay);
printf(strTime);
}
以上代码直接显示, strTime 就是你说的 2013331 的效果
string src="hello"可以这么理解
在头文件里有:
typedef char string
所以这一句其实就是:
char src="hello";
就是在声明了一个字符串数组后对其进行了初始化
这一句可以写成这样:
char src[6]="hello";
这一句理解了,后面两句也就容易理解了
string filename,temp
就是:
char filename,temp
是两个字符类型的指针
static void Main(string[] args)
{
string str="1";
char c;
c=ConvertToChar(str);
ConsoleWriteLine(c);
}
//string类型本来就可以看作一个char数组,如:
string str="ABCDE";
ConsoleWriteLine(str[3]);//输出D
foreach (char c in str)
ConsoleWriteLine(c);
//当然你也可以把它转换成真正的char数组,如:
char[] cs= sToCharArray(0,sLength);
foreach (char c in cs)
ConsoleWriteLine(c);
//上面写错一点点
//string类型本来就可以看作一个char数组,如:
string str="ABCDE";
ConsoleWriteLine(str[3]);//输出D
foreach (char c in str)
ConsoleWriteLine(c);
//当然你也可以把它转换成真正的char数组,如:
char[] cs= strToCharArray(0,strLength);
foreach (char c in cs)
ConsoleWriteLine(c);
--------------------------
C#中char[]与string互相转换的写法:
string 转换成 Char[]
string ss="abcdefg";
char[] cc=ssToCharArray();
Char[] 转换成string
string s=new string(cc);
此外,byte[] 与 string 之间的装换
byte[] bb=EncodingUTF8GetBytes(ss);
string s=EncodingUTF8GetString(bb);
下面我们利用 StringBuilder 来进行数组 与 string 间的转换 , 很简单,代码如下
using SystemText;
StringBuilder sb=new StringBuilder();
foreach(char c in cc)
{
sbAppend(c);
}
string s=sbToString();
StringBuilder 的 Append 方法支持多种参数,所以数组转换成string基本上都可以用它。
另外 string[] 转换成string,Net框架提供了一个使用的方法
string strOr= "OR";
string result=stringConcat(new string[]{" A ",strOr," B ",EnvironmentNewLine," C ",strOr," D "});
以上就是关于C++中如何从系统获取时间,并将其赋给一个string类型,如何办到形式是类似于2013.03.31类型的就行了!全部的内容,包括:C++中如何从系统获取时间,并将其赋给一个string类型,如何办到形式是类似于2013.03.31类型的就行了!、C语言中的string、c#计算的结果怎么转换为string类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)