prss.net
当前位置:首页 >> ChAr数组 string >>

ChAr数组 string

直接等于就可以了 string str; char *a="abcd"; str=a; 或者 string str; char a[]="abcd"; str=a;

String 转变成 char[]数组:String abc = "abc";char[] chabc = abc.toCharArray();//调用String类的toCharArray()就可以了 char[] 数组转换成 String:char[] ch = new char[]{'a','b','c',};String ch2str=new String(ch);//把数组作为String类...

#include #include #include using namespace std;int main(){ string s("test string"); char str[100]; strcpy(str, s.c_str()); cout

有很多种方法: 假设c字符串定义为char ch[]="hello world!"; 1.向构造函数传入c字符串创建string对象: string str(ch); 2.使用拷贝构造函数创建string对象: string str = ch; 3.对已有的string对象调用string类内部定义的赋值运算符: string...

你用的是std::string么?如果是,这样: strcpy(Line, input.c_str());//就可以了,当然除了strcpy外,完全可以使用strncpy,这样更加安全。

我给你的a后边加了一个‘\0’,要不然str2结尾是乱码。如果你不这么做,就一个一个的输入数组元素 s

最简单的方法 public class Test { public static void main(String[] args){ String s="zhuanhuan"; int[] in=new int[s.length()]; for(int i=0;i

String底层就是char数组,只是封装了许多新的功能

区别: 1.存储类型不同; (不需解释) 2.输出时,结果不同; 比方: char[] ch={'a','b','c'}; String[] str={"a","b","c"}; System.out.print(ch); //输出结果为a,b,c; System.out.print(str); //输出结果为内存地址,而不是里面的值; 原因: 1 java...

char str[] = "Hello"; string a; a = str;

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