如何將#title
轉換爲java中的<h1>title</h1>
?我試圖創建一個算法來將markdown格式轉換爲html格式。在java中將字符串轉換爲另一個
0
A
回答
6
0
嘗試:
String inString = "#title";
String outString = "<h1>"+inString.substring(1)+"</h1>";
或
String outString = "<h1>"+"#title".substring(1)+"</h1>";
1
說你用在散列開始和顯着的字或詞,你可以的年底使用這樣的方法可以在String中完成所有這些操作。
private String replaceTitles(String entry) {
Matcher m = Pattern.compile("#(.*?)#").matcher(entry);
StringBuffer buf = new StringBuffer(entry.length());
while (m.find()) {
String text = m.group(1);
StringBuffer b = new StringBuffer();
b.append("<h1>").append(text).append("</h1>");
m.appendReplacement(buf, Matcher.quoteReplacement(b.toString()));
}
m.appendTail(buf);
return buf.toString();
}
如果你叫
replaceTitles("#My Title One!# non title text, #One more#")
它將返回
"<h1>My Title One!</h1> non title text, <h1>One more</h1>"
相關問題
- 1. 將一個字符串轉換爲另一個字符串
- 2. 將部分字符串轉換爲另一個字符集
- 3. Java - 將字符串轉換爲字符[]
- 4. 動態編程:將一個字符串轉換爲另一個字符串
- 5. 將字符轉換爲另一個字符在PHP中
- 6. 將字符串轉換爲可逆的字符串,在Java中
- 7. 將數組中的字符串轉換爲另一個數組
- 8. 將一個字符串到另一個字符串中的Java
- 9. Java - 將字節[]轉換爲字符串
- 10. 將字符串轉換爲byte []和byte []轉換爲JAVA中的字符串
- 11. 將字符串轉換爲一個浮動在Java
- 12. 將幾個字符串轉換爲一個字符串
- 13. 如何將具有特殊字符的字符串轉換爲轉義字符串的另一個字符串
- 14. 將字符串轉換爲java中的數組字符串
- 15. 將字符串轉換爲Java中的字符串數組
- 16. 在JAVA中將字符串轉換爲字符數組
- 17. 替換字符串轉換成另一個字符串
- 18. 字符串轉換爲JSON在Java中
- 19. 將字符串轉換爲另一個Python類
- 20. 將字符串轉換爲另一個變量的類型
- 21. 將NSData轉換爲Java字符串
- 22. java將字符串轉換爲UTF
- 23. Java - 將字符串轉換爲列表
- 24. 將對象轉換爲字符串(java)
- 25. 將字符串轉換爲blob java
- 26. 將流轉換爲字符串Java/Groovy
- 27. 將Java字符串轉換爲sql.Timestamp
- 28. java將inputStream轉換爲base64字符串
- 29. Java:將字符串轉換爲日期
- 30. Java:將字符串轉換爲org.eclipse.uml2.uml.Type
那你試試? Q不清楚... – Frank
您可以閱讀http://code.google.com/p/markdownj/的代碼 – Augusto
爲什麼不使用一些現有的Markdown解析器? – Crozin