コード例 #1
0
 // requested in http://bugzilla.xamarin.com/show_bug.cgi?id=1870
 public void Replace_Range()
 {
     using (NSString s1 = new NSString("Sebastien"))
         using (NSString s2 = new NSString("é"))
             using (NSString s3 = new NSString("sébastien"))
                 using (NSString result = s1.Replace(new NSRange(1, 1), s2))
                 {
                     NSStringCompareOptions options = NSStringCompareOptions.CaseInsensitiveSearch;
                     Assert.That(result.Compare(s3, options),
                                 Is.EqualTo(NSComparisonResult.Same), "Replace");
                 }
 }
コード例 #2
0
 public void Compare_Locale()
 {
     using (NSString s1 = new NSString("sebastien"))
         using (NSString s2 = new NSString("Sébastien"))
         {
             NSStringCompareOptions options = NSStringCompareOptions.DiacriticInsensitiveSearch | NSStringCompareOptions.CaseInsensitiveSearch;
             NSRange r = new NSRange(0, s2.Length);
             Assert.That(s1.Compare(s2, options, r, null),
                         Is.EqualTo(NSComparisonResult.Same), "null");
             Assert.That(s1.Compare(s2, options, r, NSLocale.SystemLocale),
                         Is.EqualTo(NSComparisonResult.Same), "SystemLocale");
         }
 }
コード例 #3
0
 public virtual int ReplaceOccurrencesOfString(string target, string withString, NSStringCompareOptions options, NSRange range)
 {
     return(default(int));
 }