在一个字符串中对应的字符数相加3,变成新的字符如何写?比方:abc即变成def!请说详细一点..谢谢.
解决方案 »
- 都说gb2312没有包括繁体中文,但为什么这些字符可以用gb2312编码成功呢?
- 【HELP】数据表如何搭建【求助!】!!
- 【算法比赛】在一个整数数组中寻找符合A+B=C的组合,使C为最大。看谁的算法最快。
- 用c#语言结合asp构建一个视频会议管理系统网站,如何才能实现访问流量控制以及按时间计费,望各位高手指点迷津
- 请问如何在一个线程里更新一个Form上的Text框?
- 自定义属性怎样添加数据表达式?
- 关于WindowsMediaPlayer全屏问题
- 我有没有什么办法把我设计的类打包成类似vs6的dll?
- 大家好啊!我想问大家一个关于收发Mail的问题?
- 微软专家和c#高手请进:c#能利用Windows Media SDK进行开发吗?
- c#调用dll的问题
- Designer界面和后台代码失去关联了怎么办?
string result = "";
foreach (char c in s)
{
result += (char)(c + 3);
}
Console.WriteLine(result);
如果临界字符,比如z等需要特殊处理
在foreach里面判断一下就可以了
z变成c,且字符串是一个变量,有可能是a或abc或acedtfdsafdsa等等..
{
char[] tempcharary=str.ToCharArray();
string tempstr="";
for(int i=0;i<tempcharary.Length;i++)
{
tempstr += (char)(tempcharary[i] + 3);
}
return tempstr;
}
只要再判断一下x yz就可以了
因为xyz要变成abc