【问题标题】:Is it possible to take a string of one word and put each letter from that string into an element of an array? [duplicate]是否可以获取一个单词的字符串并将该字符串中的每个字母放入数组的元素中? [复制]
【发布时间】:2013-08-03 20:22:54
【问题描述】:

我只是想知道是否有人可以为我回答问题? 是否可以取一个 8 个字母的字符串变量,然后将每个字母放入一个 char 数组中?
例如:

  String str;
  str = "ABCDEFGH";

你能把这个字符串变量分割成一个 8 个字符的数组吗?

更新:
char[] charArray = str.toCharArray();
会做的
完全相同的问题,在这里回答:
Split string into array of character strings

【问题讨论】:

  • 这个问题只是懒惰。谷歌它
  • 谢谢大家,但我现在有答案了
  • 您链接到的问题是要求一个字符串数组。因此得到了奇怪的答案。
  • 你不能编辑一个旧问题变成一个完全不同的问题:p

标签: java android arrays string split


【解决方案1】:

您已经在 String 类中有一个方法可以这样做。

String str = "ABCDEFGH";
char[] array=str.toCharArray();

【讨论】:

  • 第四个答案说的完全一样。甚至没有必要。
【解决方案2】:

是的,你可以,你可以使用toCharArray() 方法。

String str = "ABCDEFGH";
char[] array=str.toCharArray();

请务必阅读javadoc

【讨论】:

    【解决方案3】:

    怎么样:

    String str = "ABCDEFGH"; 
    char[] charArray = str.toCharArray();
    

    阅读String 类的文档。

    【讨论】:

    • 好的,谢谢,没想到会这么简单
    【解决方案4】:
    char[] arr=new char[8];
    for(int i=0;i<str.length();i++)
    {
    arr[i]=str.charAt(i);
    }
    

    【讨论】:

    • 您应该使用str.length() 来代替硬编码的8 来声明数组。还要提一下,最好使用StringtoCharArray()方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    • 2021-06-21
    • 1970-01-01
    相关资源
    最近更新 更多