线程“main”中的异常java.lang.Error:未解析的编译

时间:2016-04-03 10:46:37

标签: java string

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);
  }

}

我使用java作为编程语言。 我想打印

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

如下:

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

有人可以帮我纠正我的代码吗?

提前致谢

我的应用程序要求实际上是从以下链接中提取数据 http://www.mocky.io/v2/5700dbc8120000ad1f7709ca

4 个答案:

答案 0 :(得分:1)

将所有接受<button onclick="click_button_clear()">Clear</button> <div id="history"></div> 替换为第一个参数,反斜杠\是regexp中的转义符号。您应该使用下一个模式来删除反斜杠:

regexp

答案 1 :(得分:0)

无需使用#include <vector> #include <algorithm> using namespace std; float WaveAmplitude(const vector<float>& dataVectorr) { return (*max_element(begin(dataVectorr), end(dataVectorr))) - (*min_element(begin(dataVectorr), end(dataVectorr))); } vector<float> amplitudeStorage; vector<vector<float>> vectorStorage; int main(void) { // Populate vectorStorage somehow here, replacing this comment. amplitudeStorage.clear(); for (const auto& wave : vectorStorage) { amplitudeStorage.push_back(WaveAmplitude(wave)); } return 0; } replace()

您可以直接执行以下操作:

replaceAll()

输出:

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

答案 2 :(得分:0)

这里的问题叫做“逃避”。阅读本文以掌握主题:Escape Sequences

答案 3 :(得分:0)

你不需要去除斜杠,它会自动显示正确的输出,因为所有不会打印的转义字符。 您还可以从上面的答案链接中获得进一步的帮助。