首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

,关于string.IndexOf(char value)

2012-09-24 
求助,关于string.IndexOf(char value)代码如下:public const string alphabet ABCDEFGHIKLMNOPQRSTUVWX

求助,关于string.IndexOf(char value)
代码如下:
  public const string alphabet = "ABCDEFGHIKLMNOPQRSTUVWXYZ";
  。。。
  public Playfair(string k)
  {
  string key = k.ToUpper();
  string keyedAlphabet = "";
  for (int i = 0; i < key.Length; i++)
  if (keyedAlphabet.IndexOf(key[i]) == -1)
  keyedAlphabet += key[i];

  for (int i = 0; i < alphabet.Length; i++)
  if (keyedAlphabet.IndexOf(alphabet[i]) == -1)
  keyedAlphabet += alphabet[i];
  }
话说我看到它自动解释说是找匹配的字符的索引,但没懂为什么用等于-1这个条件(应该不可能吧。。。)
不懂这部分是在做什么 求解释啊

[解决办法]
返回值
类型:System..::.Int32
如果找到该字符,则为 value 的从零开始的索引位置;如果未找到,则为 -1。

MSDN上写的清清楚楚,明明白白。
[解决办法]
找不到就返回-1
[解决办法]
同楼上所说。
找不到就返回-1

热点排行