public string ReplaceCharacters(string text, NSRange range, string newText) { if (text != null) { var strg = new NSString(text); var result = new NSMutableString(); result.Append(strg); var newContent = new NSString(newText); if (range.Length > 0) { result.Replace(range, newContent); return(text.Replace(text, newText)); } else { result.Insert(newContent, range.Location); return(result); } } return(string.Empty); }