黑马程序员技术交流社区

标题: 求问题答案!!!!!有没有人回答, [打印本页]

作者: 菜鸟2016    时间: 2017-5-12 00:35
标题: 求问题答案!!!!!有没有人回答,
求以下方法:
字符串转化为     1.字符数组2.整数数组

字符数组转化为  1.字符串 ,2整数数组

整数数组转化为  1.字符数组 2.字符串

求源码,学习学习
作者: 13716326405    时间: 2017-5-12 07:29
大早上就来绕脑子,可能有错误,写的不对,不要笑话.  另外楼主,建议多使用API文档,熟练掌握,这样能独立完成很多问题,不然老需要依靠别人.我也是初学者,互相学习

一,  字符串转化为字符数组
         char[ ]chs = s.toCharArray()
二,      字符串转化为整数数组
              将字符串转换为字符数组,前提是必须是整数字符串,然后定义空数组,遍历字符数组,将每一个元素,添加到空数组中


三.      字符数组转化为字符串
先定义一个空字符串String s = ""; 然后遍历数组,s + = arr[i];
四.     字符数组转换为整数数组
             定义一个长度为n 的空数组,然后遍历字符数组,再将获取的每一个字符添加到空数组中.前提是,字符数组中的字符是整数类型的.

五. 整数数组转换为字符数组
             先遍历整形数组,然后获取它的字符串形式,也就是先整数数组转换为字符串,然后再将字符串通过toCharArray()方法转换为字符数组

六.  整数数组转化为字符串
String s = "";   然后遍历数组,s += arr[i];

作者: rimfwfn    时间: 2017-5-12 10:04
这个二楼的初学者咋这么厉害
作者: 654788808    时间: 2017-5-12 11:42
呵呵!!!!!!1
作者: 决明子    时间: 2017-5-12 21:37
四期的路过
作者: 菜鸟2016    时间: 2017-5-13 17:17
13716326405 发表于 2017-5-12 07:29
大早上就来绕脑子,可能有错误,写的不对,不要笑话.  另外楼主,建议多使用API文档,熟练掌握,这样能独立完成很 ...

谢谢,我知道了,今天写了一遍

[Java] 纯文本查看 复制代码
package array_练习;

public class Array_Conversion {

        public static void main(String[] args) {
               

        }
               
//1.字符串转化为: 字符数组  
        public char [] stringToCharArray (String string) {
                char[] arr = string.toCharArray();
                return arr;
        }
       
//2.字符串转化为:整数数组
        public int[] stringToIntArray (String string) {
                int [] arr = new int [string.length()] ;
                char [] c = string.toCharArray() ;
                for (int i = 0; i < string.length(); i++) {
                        arr = c;
                }
                return arr;
        }

//3.字符数组转化为:字符串
        public String charArrayToString (char [] arr) {
                String string = "";
                for (char c : arr) {
                        string += c ;
                }
                return string;
        }
       
//4.字符数组转化为:整数数组
        public int [] charToIntArray (char [] arr) {
                int [] arr2 = new int [arr.length];
                for (int i = 0; i < arr.length; i++) {
                        arr2 = arr;
                }
                return arr2;
        }
       
//5.整数数组转化为:字符数组
        public char [] intArrayToCharArray (int [] arr) {
                char [] arr2 = new char [arr.length];
                String string = "";
               
                for (int c : arr) {
                        string += c;
                }
                arr2 = string.toCharArray();
                return arr2;
        }

//6.整数数组转化为:字符串
        public String intArrayToString (int [] arr) {
                String string = "";
                for (int i : arr) {
                        string += i;
                }
                return string;
        }

//
}

作者: Damonlalala    时间: 2017-5-14 21:17
补充一个字符数组转字符串的简便方法
char[] ch={'a','b','c','d','e'};
String str = new String(ch,0,ch.length);
作者: wulin    时间: 2017-5-16 16:20
源码 不好弄了 朋友
作者: 13716326405    时间: 2017-5-18 16:32
Damonlalala 发表于 2017-5-14 21:17
补充一个字符数组转字符串的简便方法
char[] ch={'a','b','c','d','e'};
String str = new String(ch,0,ch. ...

这个方法能简单讲解下吗,谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2