IndexOf的StringComparison.Ordinal参数 - 51windows.Net bet36网站信誉_bet36备用网址_英国bet36体育在线
51windows.Net > 技术文档 > Web开发 > Asp.Net > IndexOf的StringComparison.Ordinal参数

IndexOf的StringComparison.Ordinal参数

  

在.Net(C#)中 
"haiwa゛海娃".IndexOf("haiwa") 返回是-1,不知道你有没有碰到过,但这个问题让我晕了很久,今天终于找到解决方法了!

"haiwa゛海娃".IndexOf("haiwa",StringComparison.Ordinal) 就返回0了

StringComparison 枚举 是.NET Framework 2.0 版中是新增的。

”是个特殊字符,有这方法影响的,还有很多!

更多IndexOF特殊字符(http://d.hatena.ne.jp/siokoshou/20091111)示例:

using System;

class P
{
  static void Main()
  {
    Console.WriteLine( "AA".IndexOf("〇A") );           // 0
    Console.WriteLine( "AA".IndexOf("〇") );             // 0
    Console.WriteLine( "A〇A".IndexOf("AA") );         // 0
    Console.WriteLine( "〇A〇A".IndexOf("AA") );       // 1
    Console.WriteLine( "〇A〇A".IndexOf("〇A") );       // 1
    Console.WriteLine( "〇A〇A".LastIndexOf( "〇A" ) ); // 3
    Console.WriteLine();

    Console.WriteLine( "AA".IndexOf( "〇A", StringComparison.Ordinal ) );         // -1
    Console.WriteLine( "AA".IndexOf( "〇", StringComparison.Ordinal ) );           // -1
    Console.WriteLine( "A〇A".IndexOf( "AA", StringComparison.Ordinal ) );       // -1
    Console.WriteLine( "〇A〇A".IndexOf( "AA", StringComparison.Ordinal ) );     // -1
    Console.WriteLine( "〇A〇A".IndexOf( "〇A", StringComparison.Ordinal ) );     // 0
    Console.WriteLine( "〇A〇A".LastIndexOf( "〇A", StringComparison.Ordinal ) ); // 2

    Console.ReadKey();
  }
}






网站推荐:
虎的笑话 虎的成语 虎的歇后语
在线小游戏 成语排行榜 歇后语排行榜 中华五千年 文革图片


转载本站内容,请务必保留原作者信息。
本站提供的内容部分是在网上搜集,如果侵犯了您的版权,请告之,我们会删除内容或加上您的信息。(网站留言站内搜索)