为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

神不在的星期二 2021-12-02 07:07:32
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);
}
所以说加密和解密是一样的,这就是因为异或的异或就又回到原来的样了



查看完整回答
反对 回复 2021-12-05
?
慕斯709654

TA贡献1840条经验 获得超5个赞

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

查看完整回答
反对 回复 2021-12-05
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

foreach
语句为数组或对象集合中的每个元素重复一个嵌入语句组。
支持的语言:Java、C#
、PHP、D语言(Phobos库)等。
该语句可以与for进行等价替换。
例如:foreach(char
c
in
str)等价于for(int
i
=
0;
i



查看完整回答
反对 回复 2021-12-05
  • 3 回答
  • 0 关注
  • 326 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信