ntjm.net
当前位置:首页 >> 将string转化为ChAr >>

将string转化为ChAr

1、如果要将string转换为char*,可以使用string提供的函数c_str() ,或是函数data(),data除了返回字符串内容外,不附加结束符'\0',而c_str()返回一个以'\0'结尾的字符数组.2、const char *c_str(); c_str()函数返回一个指向正规C字符

直接把他复制给一个string 类型的空对象就可以了,但是不能进行类型转化哦,下面是做法 char a=“a'; string bb(a); 或者string bb('a'); 这样也是可以的 string bb; b='a'; 还有什么问题再问,谢谢

一楼说的对 但你执意要转的话可以这样 string str="HelloWorld";//声明字符串并初始化 char[] ch=new char[str.Length];//声明字符数组,长度为字符串长度 for(int i=0;i{ ch[i]=str[i];//字符串数组赋值 } 就是这样~~

#includelong fun(char str[]){long a = 0;while(*str != '\0'){if(*str>='0' || *str

#include #include using namespace std;//函数功能:将参数代表的字符串中的每个单词的第一个字母换为大写字母,并显示转换后的字符串.//例:There are 100 students in the room 采用函数转换后为:There Are 100 Students In The Roomchar *convert(char *source) {char target[strlen(source)+1];for(int i=0; i

public class Test { public static void main(String[] args){ String s="zhuanhuan"; int[] in=new int[s.length()]; for(int i=0;i<s.length();i++){ in[i]=(int)s.charAt(i); System.out.print(in[i]+" "); } }

#include<iostream>#include<string> using namespace std; void main(){ string a="2009"; char b[10]; strcpy(b,a.c_str()); cout<<b<<endl; }

String是字符串,char是字符,所以如果要把String转成char类型,那么要用char数组来存放.用String的toCharArray() 方法直接转.例如:String str = “a”;char[] ch = str.toCharArray();那么ch数组的内容就是a,ch[0] 的内容就是 'a' 如果

1.直接在构造String时建立. char data[] = {'s', 'g', 'k'}; String str = new String(data); 2.String有方法可以直接转换. String.valueOf(char[] chr)就可以. 如: char[] cha = {'s','g','h'}; String n = String.valueOf(cha);public class Test{ public static void main

369-e.com | mydy.net | wnlt.net | 369-e.net | jamiekid.net | 网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com