猿问

请问一下foreach(char c in str)是什么意思,有大神指点一下吗?

foreach (char c in str)
{
if (!Char.IsNumber(c)) //调用Char类的IsNumber方法,判断字符是否是数字,ToString()将bool值转换成字符串,true变为"True",false变为"False" 
{
return false;
}
}

神不在的星期二
浏览 327回答 3
3回答

慕丝7291255

那上面的程序好像有点问题,应该像下面这样foreach(charcinstr){str1=str1+(char)(c^8);}解密为下面foreach(charcinstr){str1=str1+(char)(c^8);}所以说加密和解密是一样的,这就是因为异或的异或就又回到原来的样了

慕斯709654

foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。支持的语言:Java、C# 、PHP、D语言(Phobos库)等。该语句可以与for进行等价替换。例如:foreach(char c in str)等价于for(int i = 0; i<str.length; ++i)该语句更简洁,且易于理解,适用于需要对数组或对象集合进行遍历的场合。

哆啦的时光机

foreach语句为数组或对象集合中的每个元素重复一个嵌入语句组。支持的语言:Java、C#、PHP、D语言(Phobos库)等。该语句可以与for进行等价替换。例如:foreach(charcinstr)等价于for(inti=0;i
随时随地看视频慕课网APP
我要回答