在JAVA中换行

在JAVA中换行,java,youtube-api,Java,Youtube Api,我不知道我是否做得对或者我遗漏了什么。当我在我的YouTube描述中实现以下内容以创建新行时,它们并不是正确的 private static final String newLine = System.getProperty("line.separator"); mg.setDescription(new MediaDescription()); mg.getDescription().setHtmlContent("This is line one." + newLine + "This is

我不知道我是否做得对或者我遗漏了什么。当我在我的YouTube描述中实现以下内容以创建新行时,它们并不是正确的

private static final String newLine = System.getProperty("line.separator");
mg.setDescription(new MediaDescription());
mg.getDescription().setHtmlContent("This is line one." + newLine + "This is line two." + newLine + newLine + "This is line three.");
这就是它在YouTube描述中的表现

这是第一行。
这是第二行。这是第三行

什么时候应该是这样

这是第一行。
这是第二行。
这是 第三行


我有点认为我没有在这里做什么;如果我没有得到正确的布局作为最终结果。

添加换行符实际上不会在HTML中创建换行符。相反,您需要使用

标记。

发布描述时,YouTube API是否允许
?正如我所读到的,你不允许使用开括号和闭括号。另外,如果换行符没有创建换行符,那么为什么当前结果在第一行和第二行之间有换行符?我对YouTube API不太熟悉。该方法被称为
setHtmlContent
,我认为它应该是HTML而不是纯文本。如果这是错误的,那么我不知道发生了什么(尽管您可能会尝试
\r\n
,因为这是HTTP的换行符)。我不知道它对第一个的影响,也不知道第二个或第三个的影响。这就是我来这里的原因-我认为我做错了什么。我将尝试
\r\n

两种方法,看看它们是否有效。什么类型的
mg
?环顾API,我发现至少在某些地方,
setDescription(String)
正在被
setSummary(TextConstruct)
取代。例如,我编写了一个使用PHP和Zend框架上传的脚本。不幸的是,在发布标签时,标签不能是两个单词或更长(没有空格)。我最近改用JAVA,并将此网站作为指南。mg指媒体集团。我在写我的版本时缩短了它。除了描述之外,它工作得非常好。