foreach (char c in str){if (!Char.IsNumber(c)) //調用Char類的IsNumber方法,判斷字符是否是數字,ToString()將bool值轉換成字符串,true變為"True",false變為"False" {return false;}}
3 回答

慕絲7291255
TA貢獻1859條經驗 獲得超6個贊
那上面的程序好像有點問題,應該像下面這樣
foreach(char
c
in
str)
{
str1=str1+(char)(c^8);
}
解密為下面
foreach(char
c
in
str)
{
str1=str1+(char)(c^8);
}
所以說加密和解密是一樣的,這就是因為異或的異或就又回到原來的樣了

慕斯709654
TA貢獻1840條經驗 獲得超5個贊
foreach 語句為數組或對象集合中的每個元素重復一個嵌入語句組。
支持的語言:Java、C# 、PHP、D語言(Phobos庫)等。
該語句可以與for進行等價替換。
例如:foreach(char c in str)等價于for(int i = 0; i<str.length; ++i)
該語句更簡潔,且易于理解,適用于需要對數組或對象集合進行遍歷的場合。

哆啦的時光機
TA貢獻1779條經驗 獲得超6個贊
foreach
語句為數組或對象集合中的每個元素重復一個嵌入語句組。
支持的語言:Java、C#
、PHP、D語言(Phobos庫)等。
該語句可以與for進行等價替換。
例如:foreach(char
c
in
str)等價于for(int
i
=
0;
i
添加回答
舉報
0/150
提交
取消