如何在Visual Basic中更改字符串中的字符,例如(1到0) 和(0到1),而不會將它們首先更改爲全部爲0,然後全部更改爲1,例如,我想要獲得結果像「00110010101101001010」到「11001101010010110101」(將其翻轉)如何在Visual Basic中更改字符串中的字符(例如(1到0)和(0到1))?
-2
A
回答
2
使用中間值。
Change all 0 -> 2
Change all 1 -> 0
Change all 2 -> 1
0
另一種選擇是將字符串轉換爲字符數組,逐個迭代每個字符;然後建立從修改後的數組一個新的字符串(或覆蓋原):
Dim data As String = "00110010101101001010"
Dim arr() As Char = data.ToCharArray
For i As Integer = 0 To arr.Length - 1
arr(i) = If(arr(i) = "1", "0", "1")
Next
Dim data2 As New String(arr)
Debug.Print(data)
Debug.Print(data2)
1
如何:
Dim text = "00110010101101001010"
Dim flipped = New String(text.Select(Function(c) If(c = "0"c, "1"c, "0"c)).ToArray())
這給了我:
11001101010010110101
相關問題
- 1. 如何在二進制中更改1到0和0到1(Python)
- 2. 如何在java中壓縮0和1的字符串
- 3. 檢查字符串中的字符是1還是0
- 4. 將字符串轉換爲0和1,將0和1轉換爲字符串的有效方法?
- 5. 壓縮包含與0相同數目1的1和0的字符串
- 6. 如何使用bitstring包作爲「0」和「1」字符的字符串輸入float?
- 7. 將1和0的字符串轉換爲字節數組
- 8. 的Visual Basic到C字符串和 「\」
- 9. 如何更改字符串中1個符號的顏色?
- 10. 如何在Java中輸出序列'1 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 ...'?
- 11. R:如何將字符/數字變成1和NAs爲0?
- 12. 如何在Visual Basic中選擇字符串的字符部分
- 13. 日期int到字符串(0 - > Sun,1 - > Mon等)
- 14. linux shell複製粘貼將〜0和1〜符號添加到字符串
- 15. 隱含字符串比較,0 =「」,但1 =「1」
- 16. 爲什麼ENUM(「0」,「1」)在Mysql中保存爲空字符串?
- 17. 將1和0的字符串轉換爲二進制文件
- 18. 添加1到字符串
- 19. 將0和1的數組轉換爲base36字符串
- 20. NHibernate的1到0或1到1
- 21. 字符串0和文件的位1作爲位
- 22. Python:1和0的字符串 - >二進制文件
- 23. 從字符串1替換字符到字符串2
- 24. 如何在Visual Basic Express 2013中將字符集更改爲UTF8?
- 25. PHP字符串只能包含0 1和空格
- 26. EF 0..1到1 .. *關係
- 27. Pandas Dataframe:如何將整數解析爲0和1的字符串?
- 28. rangeOfComposedCharacterSequencesForRange將0字符範圍轉換爲1個字符範圍
- 29. Chomp將字符串更改爲1
- 30. document.getElementById(「images」)。children [0]到字符串
你做了什麼嘗試自己解決這個問題? –
@PeterBrittain這不是問題 – IRONALEKS