c# 字符串 字符 操作
对用户输入的字符串进行加密,解密;加密规则为:字符串中的每个字符加4,之后字符串进行倒置;如用户输入为“abcd“,加密后的字符串为“hgfe”。...
对用户输入的字符串进行加密,解密;加密规则为:字符串中的每个字符加4,之后字符串进行倒置;如用户输入为“abcd“,加密后的字符串为“hgfe”。
展开
4个回答
展开全部
aString.Split("")很有才
如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。
写得一个方法,调用就好
private string Code(string s)
{
int length = s.Length;
char[] code = new char[100];
string final = "";
for (int i = 0; i < s.Length; i++)
{
length--;
code[length] = (char)(s[i] + 4);
}
for (int j = 0; j < s.Length; j++)
{
final += code[j];
}
return final.Trim();
}
如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。
写得一个方法,调用就好
private string Code(string s)
{
int length = s.Length;
char[] code = new char[100];
string final = "";
for (int i = 0; i < s.Length; i++)
{
length--;
code[length] = (char)(s[i] + 4);
}
for (int j = 0; j < s.Length; j++)
{
final += code[j];
}
return final.Trim();
}
展开全部
一行搞定:
Array.Reverse(aString.Split("")).Select(i=>i+4).ToString();
-----------------------
good1289 ,你眼睛瞎了么?还是不认识英文?Reverse是什么?在你不经大脑骂人的之前,麻烦先去看看眼科大夫
Array.Reverse(aString.Split("")).Select(i=>i+4).ToString();
-----------------------
good1289 ,你眼睛瞎了么?还是不认识英文?Reverse是什么?在你不经大脑骂人的之前,麻烦先去看看眼科大夫
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上 SB...
你考虑到 字符串倒置的问题了么?
我先占位,答案马上揭晓
你考虑到 字符串倒置的问题了么?
我先占位,答案马上揭晓
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
wxyz如何处理?是回复到abcd还是只是简单加4?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询