2
A
回答
6
似乎是正則表達式
的良好局面我會做這樣的事情
boldHashes("Bonjour #hello Hi");
...
private string boldHashes(string str)
{
return Regex.Replace(str, @"(#\w+)", "<strong>$1</strong>");
}
在這種情況下,我們會等額文字哈希#
加任何長度\w+
和組它的一個字()
之間,所以我們可以在Regex.Replace功能使用$1
substitions
更新 jQuery做同樣的事情。
喜歡的東西:
HTML
<div id="myDiv">Bonjour #Hello hi</div>
jQuery的
$('#myDiv').html($('#myDiv').text().replace(/(#\w+)/g, '<strong>$1</strong>'));
1
有可能是一個更優雅的方式來做到這一點,但你可以使用String.IndexOf方法求得該散列的第一個實例,像這樣
String myString = "Bonjour #hello hi";
int index = myString.IndexOf('#');
if(index>-1) //IndexOf returns -1 if the character isn't found
{
//search for the next space after the hash
int endIndex=mystring.IndexOf(' ',index+1)
myString=MakeBold(myString,index,endIndex);
}
剩下的就是實現MakeBold功能。
+0
另外,你可能想要擴展函數來考慮字符串中的多個哈希值。 – 2011-04-16 00:32:36
相關問題
- 1. 如何解析字符串
- 2. 如何解析字符串?
- 3. 如何解析vb6中的字符串?
- 4. 如何解析json中的字符串?
- 5. 如何解析Java中的字符串?
- 6. 如何解析Javascript中的字符串?
- 7. 如何解析Oracle中的字符串?
- 8. 如何解析python中的字符串
- 9. 如何解析Java中的字符串?
- 10. 如何解析python中的字符串?
- 11. 如何解析Java中的字符串?
- 12. 如何在Ruby中解析字符串的字符串?
- 13. 解析解析字符串
- 14. 如何解析這個字符串中
- 15. 如何從字符串中解析double?
- 16. 如何寫解析器解析字符串中的Java
- 17. 解析字符串中的字符
- 18. 如何解析使用ASP.NET的JSON字符串?
- 19. 如何解析對象的字符串?
- 20. 如何解析字符串的java.sql.Date
- 21. 如何解析JSON字符串的Android
- 22. 解析字符串中
- 23. 字符串解析Java中
- 24. 解析字符串
- 25. 解析字符串
- 26. 字符串解析
- 27. 解析字符串
- 28. 解析字符串
- 29. 解析字符串
- 30. 解析字符串
可能屬於在計算器上,和後什麼樣的代碼你有問題一起嘗試。 – Brook 2011-04-15 23:27:06