【发布时间】:2015-05-20 05:32:05
【问题描述】:
import java.io.IOException;
import java.util.Scanner;
public class web_practice {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
String input = scanner.next();
int l = input.indexOf(' ');
String cmd = input.substring(0, l);
String end = input.substring(l);
if (cmd.equals("define"));
java.awt.Desktop.getDesktop().browse(java.net.URI.create("http://dictionary.reference.com/browse/" + end));
}
}
我试图编写一个代码来查找单词的定义,方法是将其连接到 dictionary.com 并检查他们是否将单词“define”作为第一个单词?
拆分不起作用。
【问题讨论】:
-
你在哪里使用 split ?
-
什么是“拆分不起作用”?输入是什么?
-
你能把
input字符串值放上去吗? -
顺便说一句,
if (condition);减少到一个 noop,这要归功于分号(假设没有副作用)。这是将大括号始终与ifs 一起使用被认为是最佳做法的原因之一。
标签: java split java.util.scanner