java - 如果是空格,则包含空格而不是破折号

标签 java

好吧,首先我想说我是 Java 开发新手...... 考虑到这一点,我目前正在尝试使 tryWord 的值包含空格,而不是在 s 中有空格的情况下包含破折号。谁能帮我?

    String tryWord = "";
    for (int i = 0; i < s.length(); i++) {
        tryWord += "-";
    }
    System.out.println(s + tryWord);

Value for s
------------
private static String randomOutput() {
    String array[] = new String[10];
    array[0] = "Hamlet";
    array[1] = "Mysts of Avalon";
    array[2] = "The Iliad";
    array[3] = "Tales from Edger Allan Poe";
    array[4] = "The Children of Hurin";
    array[5] = "The Red Badge of Courage";
    array[6] = "Of Mice and Men";
    array[7] =  "Utopia"; 
    array[8] =  "Chariots of the Gods";
    array[9] =  "a Brief History of Time";

    ArrayList<String> list = new ArrayList<String>(Arrays.asList(array));
    Collections.shuffle(list);
    String s = list.get(0);
    return s;
}

最佳答案

你可以在java中使用replacereplaceAll,它会解决问题

tryWord = s.replaceAll("\\s", "-");

关于java - 如果是空格,则包含空格而不是破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16193883/

相关文章:

java - 将整数表 - int[] - 插入 SQLite 数据库,

java - 如何通过JSP和Servlet与android应用程序与mysql数据库通信

java - 如何在 lambda 表达式中使用外部变量

java - 处理延迟加载的 EJB JPA 实体的 JAX-WS 代理对象的最佳方法是什么?

java - JAVA语言的缩写是什么?

java - OOP 术语 : "Container" & "Collection"

java - 有没有更好的方法可以从 InputStream 中获取 Avro 记录列表?

java - Android Studio 调试器突出显示错误行

java - 如何使用java对对象列表进行排序

java - 使用 MapReduce 进行规范化