knrt.net
当前位置:首页 >> 字符串转字符数组 >>

字符串转字符数组

貌似没有直接这样转换的方法,,,这个你可以这样做先调用toString方法把数组转换成一个["a","b","c"]这样的一个字符串,然后通过字符串的替换方法replace(CharSequence target, CharSequence replacement) 把里面的[]“”,都用空格替换掉,然后调用trim()去空格,然后得到一个“abc”这样的字符串,然后调用字符串的toCharArray() 就可以转换成一个字符数组了

1.字符数组可能没有尾0,不能直接当字符串用;2.尾0要占用数组的一个单元,所以,数组必须有多余的单元;3.如果没有多余的单元,就要重新产生一个较大一点的数组;4.在字符数组有效字符后,加一个尾0 即 '\0\,就成了字符串;

/** * java中字符串和字符数组之间的相互转换 * * */ public class stringapidemo01 { public static void main(string[] args){ string str1 = "hello java"; char c[] = str1.tochararray();//将一个字符串变为字符数组tochararray(); for (int i = 0; i

楼主你好,我写了一串代码,你可以全部先复制过去运行一下,祝你成功,有问题可以继续问.public class stringtest { public static void main(string[] args) { //将一个字符串转成字符数组,这里以string str = "java中怎么把字符串转换成字符数组"

如果是有分隔符的那种例如"a,b,c";就直接分割就行了.String string = "a,b,c";String [] stringArr= string.split(","); //注意分隔符是需要转译滴如果是"abc"这种字符串,就直接String string = "abc" ;char [] stringArr = string.toCharArray(); //注意返回值是char数组如果要返回byte数组就直接使用getBytes方法就ok了~~String string = "abc" ;byte [] stringArr = string.getBytes();

C里面的字符串,本来就是以0结尾的字符数组C里面的字符串,本来就是以0结尾的字符数组

/*************************************************** 函数名: CharToInt* 参数:* 形参:* intString: 保存整数的字符串* 返回值: * int: 成功返回转换后的整数,否则返回0* 功能:* 把字符串转换成整数* 例如:* "1200" => 1200* 作者: sdh* 编写

s.subString(0,2); 提取前两位,然后把这个子串装入数组即可 如果字符串有一定规律,如 s =“23-3-4-2” 可以按照String[] str = s.split("-"); 这样可以按照“-”拆分字符串成字符数组

可以啊,用指针啊

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