ntjm.net
当前位置:首页 >> string转换ChAr数组 >>

string转换ChAr数组

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

char a[10]; string str="hello"; for(int i=0;i<10;i++) a[i]=s.c_str()[i];/*********************/ 或者用字符串常量 const char *a;/*因为str.c_str()返回值是const char* 类型的*/ string str="hello"; a=str.c_str();

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

将char数组转换成字符串,可以直接用指针变量赋值就可以了.比如:char a[]={'P','l','e','a','s','e'},*str; str=a;

在JAVA中,String类定义了toCharArray() 方法把这个字符串转换成一个新的字符数组.

好好看书去吧,java编程思想第四章就已经提到了 import java.util.*; public class Test1001{ public static void main(String[] args){ String toCharArray="An Afican Swallow"; for(char c:"An Afican Swallow".toCharArray()){ System.out.print(c+" "); } } }

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类的构造函数的参数就行了

前面可以用一个循环加到char中, 后面嘛用char[1]=“\0”应该可以

java可以使用两种方法直接将字符数组转为字符串方法1:直接在构造String时转换.char[] data = {'a', 'b', 'c'};String str = new String(data);方法2:调用String类的方法转换.String.valueOf(char[] ch)

String str = "abcdefg"; char [] c = str.toCharArray(); System.out.println(c);

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