На самом деле это было бы одинаково для любого объекта в этом отношении, т. е. являющегося ссылочным типом, и передача по ссылке - это две разные вещи в c #.
Это сработает, но это применимо независимо от типа :
public static void TestI(ref string test)
Также о том, что строка является ссылочным типом, она также является специальной. Он призван быть неизменным, поэтому все его методы не изменят экземпляр (они возвращают новый). У него также есть некоторые дополнительные возможности для производительности.
Вы пробовали:
Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
String htmlString = doc.toString();
Поскольку Документ расширяет Элемент , он также получил метод html () , который «Получает» «внутренний HTML элемента» в соответствии с API . Это должно сработать:
Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
String htmlString = doc.html();
Дополнительная информация:
Каждый объект Document имеет ссылку на экземпляр внутреннего класса Document.OutputSettings , доступ к которому можно получить с помощью метода outputSettings () документа. Там вы можете включить / отключить симпатичную печать, используя setter prettyPrint (true / false) . См. API для Document и Document.OutputSettings для получения дополнительной информации
doc.toString()
работает, как и doc.outerHtml()
.
Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Elements post = doc.select("div.post-content");
String dd = post.toString();
Document ddd = Jsoup.parse(dd);
После анализа строки в документе вы можете использовать в ней функции документа
Elements scriptTag = ddd.getElementsByTag("script");
System.out.println(scriptTag);
.