如何在Java中打印字符串的一部分
代码:如何在Java中打印字符串的一部分,java,string,arraylist,Java,String,Arraylist,代码: 谢谢 Java文档是您的朋友: 字符串[]myWords=input.split 尝试使用 使用,它允许应用程序将字符串拆分为令牌 使用空格作为分隔符,将returnDelims标志设置为false,以便空格仅用于分隔令牌。然后 String[] inputs = in.readLine().split(" "); //split string into array ArrayList<String> massiiv = new ArrayList(); for (Strin
谢谢 Java文档是您的朋友: 字符串[]myWords=input.split 尝试使用 使用,它允许应用程序将字符串拆分为令牌 使用空格作为分隔符,将returnDelims标志设置为false,以便空格仅用于分隔令牌。然后
String[] inputs = in.readLine().split(" "); //split string into array
ArrayList<String> massiiv = new ArrayList();
for (String input : inputs) {
massiiv.add(inputs);
}
打印以下输出:
StringTokenizer st = new StringTokenizer("this is a test");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
您将使用java中的方法。在您的情况下,您希望拆分字符串中的空格,因此您的代码将是:
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(reader);
String input = in.readLine();
String[] massiiv = input.split(" ");
如果您不想在输出中包含单词you,则必须进行额外的处理。一行解决方案。字符串之间可能存在的任意数量的空白
massiiv = new ArrayList(input.split(" "));
创建正则表达式以删除黑名单中的单词,然后简单地拆分字符串。它应该是字符串[]拆分…拆分将是字符串[],而不是文档中的字符串:StringTokenizer是一个遗留类,出于兼容性原因保留,尽管新代码中不鼓励使用它
this
is
a
test
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(reader);
String input = in.readLine();
String[] massiiv = input.split(" ");
massiiv = new ArrayList(input.split(" "));
ArrayList<String> massiiv = new ArrayList(Arrays.asList(input.split("\\s+")));