2017-02-06 135 views
-2

這裏是我的HTML代碼:用逗號替換<br/>在HTML

<a target="_blank" href="http://keyes.findbuyers.com/search_details/hGdxEaI0bAO568MBDtCCfvjtY74dYmJKhIeURpGbbtxBQvzbNLwrKJL381lFafq10-YkJ58zGW6Lc8fpOny7fW/[email protected]"> 
999 SW 1st Ave 
<br/> 
Miami, FL 33130 
</a> 

當我打印出來的顯示它在兩行控制檯地址:

999 SW 1st Ave 
Miami, FL 33130 

我要打印地址是這樣的:

999 SW 1st Ave, Miami, FL 33130 

我該怎麼做?

+1

您可以加入那些你已經嘗試(代碼打印地址)的問題嗎? –

+0

String1 =「9600 SW 122nd Ave,Miami,FL 33186」列表 address = driver.findElements(By.xpath(「// td [2]/p/a」)); String2 addr = address.get(0).getText(); System.out.println(「最近的地址是:」+ addr); –

+0

@srinuvasareddymarri,顯示你的'Java' +'Selnium'代碼 – Andersson

回答

0

在控制檯上打印時,新行用特殊字符'\r''\n''\r\n'(取決於OS)表示。

同樣的新生產線將不會在瀏覽器中運行,但是如果你想在瀏覽器中保留新行或者你可以在一個<pre>標籤附上的文字,或者您可以用<br>標籤更換'\r\n'

0

<Br/>標記是標記折線,所以這是正常的地址分成兩行,以便打印在一行中擺脫此標記。

但是,如果你想使用Java一條線,讓您的地址,您可以更新您的線路如下:

... 
String addr=address.get(0).getText().replaceAll("(\\r|\\n)+", ","); 

Windows和UNIX回車符都包括在內。

+0

由於
地址打印在兩行,現在我想打印在一行我怎麼能寫這個代碼 –

+0

@srinuvasareddymarri我會盡快更新我的答案,但考慮更新您的問題與所有信息。 –

0

只需刪除標籤<br/>

+0

你可以給我的Java代碼刪除

+0

@srinuvasareddymarri參考聽到http://stackoverflow.com/questions/33199740/webdriver-remove-element-from-page –