2016-04-03 9 views
-3
public class Test { 

    public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    String str = "https:\/\/www.facebook.com\/GaladariHotel"; 
    str=str.replaceAll("\", ""); 
    System.out.println(str); 
    } 

} 

Programlama dilimi olarak java kullanıyorum."main" iş parçacığında özel durum java.lang.Error: Çözümlenmemiş derleme

"https://www.facebook.com/GaladariHotel" 

birileri kodumu düzeltmek için bana yardım edebilir şöyledir: ben

"https:\/\/www.facebook.com\/GaladariHotel" 

yazdırmak istediğiniz?

başvurum gereksinimi aslında önceden

Teşekkür replace() veya replaceAll() kullanmaya gerek yoktur aşağıdaki bağlantıyı http://www.mocky.io/v2/5700dbc8120000ad1f7709ca

+0

Belki de "\\" 'kastediyorsunuz. '\/'De işe yaramadı, \\ /' –

cevap

0

veri ayıklamak. Doğrudan aşağıdakileri yapabilirsiniz

:

public static void main (String[] args) throws Exception 
{ 
    System.out.println("https://www.facebook.com/GaladariHotel"); 
} 

Çıktı: Burada

https://www.facebook.com/GaladariHotel 
+0

olması gerektiğini belirtmiştim. Bir json dosyasından veri alıyorum. –

+0

http://www.mocky.io/v2/5700dbc8120000ad1f7709ca –

+1

@NimmiRashinika Bu durumda aşağıdaki gibi 'replace()' yerine 'replaceAll()' kullanmalısınız: str = str.replace ("\\", "/"); ' – user2004685

1

Tümü kabul eder regexp ilk bağımsız değişken olarak kabul edilir ve ters eğik çizgi regexp'de bir çıkış sembolüdür. Kaldırıyorsunuz ters eğik için bir sonraki desen kullanmalısınız:

str=str.replaceAll("\\\\", ""); 
0

Sen eğik çizgi çıkarılmasını isteyip ihtiyacım yok, bütün kaçan karakterleri yazdırmak için gitmiyorum gibi otomatik olarak doğru çıkış gösterecektir. Ayrıca, yukarıdaki cevap bağlantılarından daha fazla yardım alırsınız.

İlgili konular