国开Android核心开发技术形考任务六答案.docx
《国开Android核心开发技术形考任务六答案.docx》由会员分享,可在线阅读,更多相关《国开Android核心开发技术形考任务六答案.docx(3页珍藏版)》请在冰豆网上搜索。
国开Android核心开发技术形考任务六答案
【简答题】编写strings.xml实现中文和英文两种字符串资源。
#include#includeusingnamespacestd;
#definetab"/t"
intmain()
{
localedef;cout<floatval=1234.56;cout<//chagetofrench/francecout.imbue(locale("chs"));current=cout.getloc();cout<//上面是说明locale的用法,下面才是本例的内容,因为其中用到了imbue函数
cout<<"*********************************"<//为了保证本地化输出(文字/时间/货币等),chs表示中国,wcout必须使用本地化解析编码
wcout.imbue(std:
:
locale("chs"));
//string英文,正确颠倒位置,显示第二个字符正确
stringstr1("ABCabc");
stringstr11(str1.rbegin(),str1.rend());cout<<"UK/ts1/t:
"<//wstring英文,正确颠倒位置,显示第二个字符正确
wstringstr2=L"ABCabc";
wstringstr22(str2.rbegin(),str2.rend());wcout<<"UK/tws4/t:
"<//string中文,颠倒后,变成乱码,第二个字符读取也错误
stringstr3("你好么?
");
stringstr33(str3.rbegin(),str3.rend());cout<<"CHN/ts3/t:
"<//正确的打印第二个字符的方法cout<<"CHN/ts3/t:
RIGHT/t"<wstringstr4=L"你好么?
";
wstringstr44(str4.rbegin(),str4.rend());wcout<<"CHN/tws4/t:
"<wstringstr55(str5.rbegin(),str5.rend());wcout<<"CHN/tws5/t:
"<wstringstr66(str6.rbegin(),str6.rend());wcout<<"CHN/tws6/t:
"<return0;
}