java - 将字符串用户输入转换为数组

标签 java arrays string

好的,所以我正在尝试创建一个程序,要求用户输入一个词,然后将这个词存储为一个变量,然后将其显示为一个数组。

这是我目前所拥有的:

package coffeearray;

    import java.util.Arrays;
    import java.util.Scanner;
    import java.lang.String;
    import java.util.ArrayList;

    public class Main {


    public static void main(String[] args) {

        String drink;
        String  coffee;


        int [] a =new int[6];

        Scanner in = new Scanner(System.in);
        System.out.println("Please input the word coffee");
        drink = in.next();

所以基本上我需要一些代码,以便将存储的单词显示为变量。例如,“Coffee”将被显示,但每个字母各占一行。

我找遍了,似乎无法找出如何做到这一点。提前致谢。

最佳答案

给定字符串 str :

String str = "someString"; //this is the input from user trough scanner
char[] charArray = str.toCharArray();

只需遍历字符数组。我不会向您展示这个,因为这很容易用谷歌搜索。如果您真的遇到困难,请再次告诉我,但您真的应该知道这一点。

更新 由于您是 Java 新手。以下是 Jeff Hawthorne 评论的代码:

(for int i=0, i < charArray.getlength(); i++){
   System.out.println(charArray[i]);
}

关于java - 将字符串用户输入转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15202216/

相关文章:

regex - 使用正则表达式将 S00 替换为 SOO

java - Spring Boot 安全性 - 两个不同的过滤器

python - 嵌套 Numpy 数组上的 Numba

python - (python) 如何像处理数组一样从字典中获取特定条目(使用键)?

java - java如何创建json格式

python - 避免重复 str.format 的参数?

java - 无法从 java 运行 shell 脚本

java - 升级到 jetty 到 9 后无法运行项目

java - 句子中单词的所有可能排列

string - 比较 EL 中的字符串