我正在一個Android應用程序,其中我有一個標籤上的段落,當用戶點擊一個字用戶可以替換該字,我的問題是所有與點擊詞類似的詞都被替換,因爲我正在使用.replace,我需要做的是替換僅點擊的詞。如何替換字符串中的字,而不使用.replace
-4
A
回答
0
我已經找出解決的辦法,我用...
int indexStart = labelCode.getSelectionStart();
int indexEnd = labelCode.getSelectionEnd();
String a = codeText.substring(0,indexStart);
String b = codeText.substring(indexEnd,codeText.length());
String finalAns = a+newVar+b;
我用Spannable ... .getClickableSpan檢測標籤
0
正如Enzokie先前所說,你應該看看你想刪除的單詞的開始和結束索引。
如果我理解正確,您希望替換用戶選擇的單詞。 String類有很多方法,這些東西真的很有幫助。你想要使用的是Java String indexOf(String str)方法。這找到了該詞第一次出現的第一個索引。如果你不想第一次出現,其他類似功能的方法可以在這裏找到:http://www.tutorialspoint.com/java/java_string_indexof.htm
一旦你有開始和結束索引,你可以簡單地在這個位置放置一個「」直到下一個空格(結束的詞)。 然後,您可以使用字符串insert()方法以及您之前找到的位置來放置一箇舊字詞存在的新字詞。
希望這有幫助。
+0
添加一些代碼示例。 –
相關問題
- 1. 如何替換字符串中的字母而不使用.replace在Java中
- 2. 如何用另一個字符替換字符而不使用replace()
- 3. 替換字符串,不使用字符而不使用.replace和加入字符串
- 4. 如何使用Replace()替換字符串中的HTML編碼字符
- 5. 如何使用replace替換字符串中的所有匹配字符?
- 6. 替換字符串中的字符,而不使用.NET替換功能
- 7. 在字符串中替換字符而不使用在Java中替換
- 8. 錯誤,而使用替換字符串
- 9. 如何用字符串替換字符?
- 10. 如何替換字符串中的多個字符串而不重疊結果?
- 11. 如何遠程字符串中的字符串javascript不使用replace(),split()?
- 12. Java使用.replace(x,y)替換字符串中的特定數字?
- 13. python替換字符而不替換已替換的字符
- 14. 如何使用數組替換字符串中的字符fillPolygon
- 15. 如何使用sed替換字符串中的多個字符?
- 16. 如何使用jquery替換字符串中的字符?
- 17. 如何用文件中的字符串替換字符串中的字符串
- 18. 如何用\\替換字符串中的\「?
- 19. 如何用字符串中的「\ /」替換「/」?
- 20. 字符串中的字符替換,而無需使用字符串替換()方法
- 21. 如何使用bash替換字符串
- 22. 如何用新字符串替換數組中的字符串?
- 23. 如何使用T-SQL替換較大字符串的一部分REPLACE
- 24. 如何替換字符串中的文本,而不選擇
- 25. 字符串中的字符串替換
- 26. 使用STUFF替換SQL中的字符串,並使用小於要替換的字符串的字符串
- 27. VBScript字符串替換範圍而不是字符串?
- 28. 增強字符串替換不會替換換行字符串
- 29. 替換JS數組中的字符串而不使用本地替換()方法
- 30. 替換方法不是替換字符串中的字符
能否請您分享您的代碼被輕敲字? –
您需要獲取「起點索引」和「結束索引」以便操縱特定字符串內的特定字符串。 – Enzokie
您究竟如何檢測哪個單詞被點擊? –