在C#中如何将一个字符串变成另外一个字符串呢?

如题,比如,将‘123’或者‘中国人’中的每一个字符加上1然后变成另外一个字符串了,貌似要转换到ascii字符。

第1个回答  2011-12-31
代码如下:
string str = "";
byte[] array = System.Text.Encoding.ASCII.GetBytes("abc");
for (int i = 0; i < array.Length; i++)
{
array[i] += 1;
}
str = System.Text.Encoding.ASCII.GetString(array); ;
第2个回答  2011-12-24
string a="123";
string b='"456;
string c=a+b;
c="123456"
用“+”把两个字符串连接起来就行了。
第3个回答  2011-12-24
转换成字符数组,然后在特定的位置添加你要添加的字符,在调用tostring方法转换回来
第4个回答  2011-12-20
写个方法吧,获取字符串长度后截取字符串,再生成新的字符串,这样应该可以避开中文ascii的问题本回答被提问者采纳
第5个回答  2011-12-19
使用strcopy,然后循环