【发布时间】:2015-03-25 14:59:00
【问题描述】:
我正在尝试在我的 Android 应用程序中添加一个功能,允许用户输入一些文本,比如说 “testing”,当他们点击一个按钮时,程序会读取文本,将其转换为一个字符串,然后为每个字符分配一个新值并在屏幕上显示这些值。例如对于 "testing",程序会将其更改为 "t e s t i n g"。然后它需要改变字符的值,所以 “t e s t i n g” 可能会变成 "ta ea sa ta i a na ga"。
所以基本上我需要:
- 将原始字符串分解成单独的字符。
- 将所有单个字符的值更改为新值(例如:a = abc、b = bcd、c = wxy)
- 在屏幕上的 TextView 中显示新值。
如果您需要有关我的问题的更多信息,请随时在评论中提问。非常感谢所有帮助!
编辑: 下面是我将实际使用的代码的一个小例子
"a" = "o9Q5QD8gT8"
“A”=“x5h10vc4jd15”
"1" = "S7J11IH4yK16"
我的代码类似于所有字母 (a-z) 大写和小写、所有数字 (0-9) 和所有额外字符的代码
【问题讨论】:
-
对不起,我忘了说我正在使用 android,所有这些都需要在按钮的 OnClick 内发生。
-
你已经有了算法。编码的时候有遇到什么困难吗?如果是这样,请在问题中包含您所做的事情。
-
你是如何尝试实现的,你遇到了什么错误?
-
仍然看不到您的代码
-
我尝试过简单地使用“string.replace”,但是由于多种原因这不起作用。我也尝试将字符串转换为 charArray 但是我对数组没有太多了解并且找不到任何运行良好以通过 Eclipse 错误检查的代码
标签: java android string char encode