【发布时间】:2017-07-14 07:19:00
【问题描述】:
我必须将它与 ASCII 表中的下一个字符一起返回,例如:
string tmp = "hello";
string modified = "ifmmp";
我尝试将字符串拆分为字符并对每个字符求和 1,但它给出了一个错误。
【问题讨论】:
-
你能说明你面临的错误吗
-
提示使用 toCharArray() 然后 stackoverflow.com/questions/1026220/… 然后 concat
-
在提出问题时,您应该向我们展示您的代码并准确说明错误。事实上,我们绝对无法告诉您出了什么问题,因为我们看不到您的代码。即使您告诉我们错误是什么,我们也可以从中猜出您的代码是什么以及哪里出错了。因为虽然这个问题没有帮助回答(我们尽量不只是根据要求为人们编写代码)。
-
这种类型的字符转换有几个硬边界和软边界。如果您的允许数据不包含某些UTF-16 code units,您可以保持算法简单并使用
if (c >= '\uD7FF') throw new ArgumentOutOfRangeException();之类的东西来保护它