黑马程序员技术交流社区

标题: String类型转换为数组类型 [打印本页]

作者: 郝福明    时间: 2013-1-1 22:13
标题: String类型转换为数组类型
本帖最后由 郝福明 于 2013-1-2 00:09 编辑

我定义一个String s = "1234";
怎么将这个s转化为String[] ss = {"1","2","3","4"};的形式啊
作者: 刘文超    时间: 2013-1-1 23:22
标题: 思路应该对的,没有测试,希望对你有帮助哈~
本帖最后由 刘文超 于 2013-1-1 23:24 编辑
  1. String s="1234";
  2. String []ss=new String[s.length()];
  3. for(int i=0;i<s.length();i++){
  4.      ss[i]=s.subString(i,i+1);
  5. }
复制代码

作者: 梁俊    时间: 2013-1-1 23:35

                String s="1234";
                char[] ch = s.toCharArray();//这个好像好一些
                String[] ss= s.split("");//这个会第一个是空字符,长度为5
作者: 黑马11期李项京    时间: 2013-1-2 00:06
public class Test {
        public void Demo() {
                String s = "1234";
                String[] ss = new String[s.length()];
                int x = 0;
                char[] aa = s.toCharArray();
                for (char a : aa) {
                        System.out.println(a);
                        ss[x++] = String.valueOf(a);
                }

        }

        public static void main(String[] args) {
                Test t = new Test();
                t.Demo();
        }

}

作者: 郝福明    时间: 2013-1-2 00:06
刘文超 发表于 2013-1-1 23:22

可以啊,谢谢啊
作者: 郝福明    时间: 2013-1-2 00:07
梁俊 发表于 2013-1-1 23:35
String s="1234";
                char[] ch = s.toCharArray();//这个好像好一些
                String[] ss= s.split("");//这个 ...

也可以,谢谢
作者: 郝福明    时间: 2013-1-2 00:08
邹占顺 发表于 2013-1-1 22:46
没意义啊,java中字符串数组就是String类型的啊不用装换的啊

还有一个关于这个的就是

这个没学过,不太懂,也谢谢你




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