-1
A
回答
3
第一@和第三@試試這個使用charindex()
和stuff()
:
declare @s1 varchar(100)= '[email protected]@[email protected]@', @count int = 0
select @count = charindex('@',@s1,@count+1),
@s1 = case isremove when 1 then
stuff(@s1, charindex('@',@s1,@count) ,1,'K') else @s1 end
from (values (1),(0),(1)) t(isremove)
declare @s1 varchar(100)= '[email protected]@[email protected]@'
select stuff(stuff(@s1,first,1,'K'),third,1,'K')
from (
select charindex('@',@s1,1) first,
charindex('@',@s1,charindex('@',@s1,charindex('@',@s1,1)+ 1)+1) third
)x
相關問題
- 1. 如何查找給定字符串中的特定字符?
- 2. 如何從c#中的字符串替換特定的字符?
- 3. 如何替換包含python中特定字符的字符串?
- 4. PHP:將字符串從特定字符串替換爲特定字符串
- 5. 如何用其他字符替換字符串中的特定字符
- 6. 替換字符串中特定字符之間的特定字符
- 7. 用Java中的特定字符串替換字符
- 8. 使用AngularJS替換字符串中的特定字符
- 9. 替換2個特定字符之間的字符串字符
- 10. 如何用PHP替換字符串中的特定子字符串preg_replace
- 11. 用UITextView上的其他字符替換給定的字符串
- 12. 替換特定的字符
- 13. 如何用Json字符串替換給定的數據結構?
- 14. 替換字符串的特定部分
- 15. sed替換特定的子字符串
- 16. 標籤特定的字符串替換
- 17. 如何替換字符串中特定數量的單詞?
- 18. 替換字符串中給定索引處的字符?
- 19. 用特殊字符替換字符串中的字符串
- 20. F#刪除/替換特定字符串索引中的字符
- 21. xsl替換字符串中的特定字符
- 22. 替換字符串中的字符,在特定位置
- 23. 只替換特定字符串中的字符
- 24. 替換字符串中的特定字符
- 25. 替換字符串中的特定字符 - JavaScript
- 26. 如何替換長字符串文本中的特定字符串
- 27. 如何用java替換字符串中的特定單詞?
- 28. 如何用一些字符串替換CSV中的特定列?
- 29. 用特殊字符替換字符串
- 30. 如何從cpp中給定的字符串中提取特定的字符串?
應該是需要更換第一和第三個字符。 – Sunny 2013-03-01 15:13:35
@孫德普,謝謝!固定 – Kaf 2013-03-01 15:17:49