java - 我正在尝试从字符串中随机抽取一个单词。 java

标签 java string random

我的任务是从字符串中随机抽取一个单词。所有单词都有相同的字母。到目前为止我收集的工具是:原始数据类型及其方法。到目前为止我已经:

import java.util.Random;

public class HolyCow {

    public static void main(String[] args) {

        String threeLetterWords = "cat nat bat sat fat ";
        String newString = new String(threeLetterWords);
        int newStringLength = newString.length();
        int firstWord = newString.indexOf("cat ");
        int secondWord = newString.indexOf("nat ");
        int thirdWord = newString.indexOf("bat ");
        int fourthWord = newString.indexOf("sat ");
        int fifthWord = newString.indexOf("fat ");
        Random randomWord = new Random();
        System.out.print("Printing a random substring: " 
                + randomWord.nextInt(0 (newStringLength / 4)));

    }

}

感谢您的时间和考虑。

最佳答案

这是一种更简洁的方法。你的方法也不错,不过这个方法清晰易懂

public class HolyCow {

        public static void main(String[] args) {

            String threeLetterWords = "cat nat bat sat fat ";
            String [] arr = threeLetterWords.split(" ");
            Random randomWord = new Random();
            System.out.print("Printing a random substring: " + arr[randomWord.nextInt(arr.length)]);

        }    
    }

关于java - 我正在尝试从字符串中随机抽取一个单词。 java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19040269/

相关文章:

javascript - 创建时将部分字符串设为粗体

c - 删除前导空格的函数不会更改调用者中的字符串?

c# - 试图创建随机值字符串

ios - 随机词生成器-IOS开发

java - twitter4j 未找到身份验证挑战

java - 带有内省(introspection)的高级消息格式

javascript - 转换数字显示格式

c++ - 这个 PRNG 背后的理论是什么?

java - Java Android 中 Application 类和 Activity 之间传递数据

java - cypher 中的 FOREACH - neo4j