我想拆分一条线(inputLine),它是
Country: United Kingdom
City: London
所以我正在使用这段代码:
public void ReadURL() {
try {
URL url = new URL("http://api.hostip.info/get_html.php?ip=");
BufferedReader in = new BufferedReader(
new InputStreamReader(url.openStream()));
String inputLine = "";
while ((inputLine = in.readLine()) != null) {
String line = inputLine.replaceAll("\n", " ");
System.out.println(line);
}
in.close();
} catch ( Exception e ) {
System.err.println( e.getMessage() );
}
}
当您运行该方法时,输出仍然是
Country: United Kingdom
City: London
不像是这样:
Country: United Kingdom City: London
现在我尝试使用
\n,\\n,\r,\r\n
和
System.getProperty("line.separator")
但他们都没有工作和使用,replace
但没有任何工作。split
replaceAll
那么如何删除换行符以制作一行字符串?
更多细节:我想要它,所以我有两个单独的字符串
String Country = "Country: United Kingdom";
和
String City = "City: London";
那太好了