char | string | NSString 之间的转换
来源:互联网 发布:数据报送管理办法 编辑:程序博客网 时间:2024/06/06 10:40
char to string
first way
char c1 = 'd'; string s1(1, c1); cout << "s1 = " << s1 << endl;
second way
char c2 = 'y'; char tc[128]; sprintf(tc, "%c", c2); string s2(tc); cout << "s2 = " << s2 << endl;
string to char
string s3("hello"); unsigned long size = s3.length(); cout << "s3 length = " << size << endl; const char *ch = s3.c_str(); char mych[size + 1]; for (int i=0; i<size; i++) { mych[i] = ch[i]; cout << ch[i] << endl; } mych[size] = '\0';
char c3 = 'p'; NSString *nss = [NSString stringWithFormat:@"%c", c3]; cout << "nss with char and nss = " << [nss UTF8String] << endl; NSLog(@"nss = %@", nss);
char * to NSString
const char * c6 = "mark"; NSString *nss2 = [NSString stringWithUTF8String:c6]; NSLog(@"nss3 = %@", nss2);
NSString to char *
NSString *nss3 = @"mark"; const char * c4 = [nss3 UTF8String]; NSLog(@"c4 = %s", c4);
string to char *
string s7 = "mark"; const char *c5 = s7.c_str(); cout << "c5 = " << c5 << endl;
string to NSString
string s8 = "mark"; NSString *nss4 = [NSString stringWithFormat:@"%s", s8.c_str()]; NSLog(@"nss4 = %@", nss4);
NSString *nss5 = @"mark"; string s9([nss5 UTF8String]); cout << "s9 = " << s9 << endl;
1 0
- char * string nsstring 之间的相互转换
- char | string | NSString 之间的转换
- NSString 和 const char *之间的转换
- NSString / NSData / char* 类型之间的转换
- NSString / NSData / char* 类型之间的转换
- NSString / NSData / char* 类型之间的转换
- NSString NSData char* 类型之间的转换
- NSString、NSData、char* 类型之间的转换
- NSString与char数组之间的转换
- NSString / NSData / char 类型之间的转换
- NSString / NSData / char* 类型之间的转换
- NSString和char*之间的转换
- NSString / NSData / char* 类型之间的转换
- NSString / NSData / char* 类型之间的转换
- NSString、Char* 、NSData之间的转换
- NSString / NSData / char* 类型之间的转换
- NSString、NSData 、Char *之间的转换
- NSString / NSData / char* 类型之间的转换
- Android开发之Handler消息传递机制
- 深入理解Java:注解(Annotation)自定义注解入门
- 2864:分跑道
- Office 2010 中打开多个Excel文件只能在同一窗口中显示的问题
- jQuery ajax 传数据到后台,后台返回时success函数不执行问题
- char | string | NSString 之间的转换
- Ubuntu访问window下的磁盘分区出现“Error mounting /dev/sda5 at/media”错误
- java.lang.ClassNotFoundException: ...
- c++学习之map类型
- #include<bits/stdc++.h>包含C++的所有头文件
- p122 20
- 判断素数模板
- 第三章第二十九题
- WEB-INF目录与META-INF目录的作用