A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郝福明 中级黑马   /  2013-1-1 22:13  /  2002 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 郝福明 于 2013-1-2 00:09 编辑

我定义一个String s = "1234";
怎么将这个s转化为String[] ss = {"1","2","3","4"};的形式啊

7 个回复

倒序浏览

思路应该对的,没有测试,希望对你有帮助哈~

本帖最后由 刘文超 于 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. }
复制代码

评分

参与人数 2技术分 +1 黑马币 +3 收起 理由
邵天强 + 1
郝福明 + 3 赞一个!

查看全部评分

回复 使用道具 举报

                String s="1234";
                char[] ch = s.toCharArray();//这个好像好一些
                String[] ss= s.split("");//这个会第一个是空字符,长度为5

评分

参与人数 2技术分 +1 黑马币 +3 收起 理由
邵天强 + 1
郝福明 + 3 赞一个!

查看全部评分

回复 使用道具 举报
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();
        }

}

评分

参与人数 1技术分 +1 收起 理由
邵天强 + 1

查看全部评分

回复 使用道具 举报
刘文超 发表于 2013-1-1 23:22

可以啊,谢谢啊
回复 使用道具 举报
梁俊 发表于 2013-1-1 23:35
String s="1234";
                char[] ch = s.toCharArray();//这个好像好一些
                String[] ss= s.split("");//这个 ...

也可以,谢谢
回复 使用道具 举报
邹占顺 发表于 2013-1-1 22:46
没意义啊,java中字符串数组就是String类型的啊不用装换的啊

还有一个关于这个的就是

这个没学过,不太懂,也谢谢你
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马