草庐IT

ios - 如何检查字符串是否包含空格/字母数字/等字符?

如何使用Swift中的“ctype.h”库来对字符使用isAlpha或isSpace?或者有更好的Swift方法吗?这个问题已经回答了,但是好像不行:Swift:howtofindoutifletterisAlphanumericorDigit它没有指定如何导入库。有人能指出我正确的方向吗?这是我到目前为止所得到的:extensionString{subscript(i:Int)->String{returnString(Array(self)[i])}}letwhitespace=NSCharacterSet.whitespaceCharacterSet()letphrase="Te

comparison - 如何在 Swift 中判断字母是字母数字还是数字

我想统计以下字符串中字母、数字和特殊字符的个数:letphrase="Thefinalscorewas32-31!"我试过:fortempCharinphrase{if(tempChar>="a"&&tempChar但我遇到了错误。我尝试了各种其他变体-仍然出现错误-例如:couldnotfindanoverloadfor' 最佳答案 对于Swift5,请参阅rustylepord'sanswer.Swift3更新:letletters=CharacterSet.lettersletdigits=CharacterSet.decim

ios - 如何设置 UITextField 的字母间距

我有一个应用程序,用户必须在其中输入一个四位数的个人识别码。所有数字之间必须保持一定距离。如果PinTextField是UIView的子类,有没有办法做到这一点?我知道在ViewController中您可以使用UITextFieldTextDidChangeNotification并为每个更改设置属性文本。不过,通知似乎在UIView中不起作用。我还想知道,如果您想设置UITextField文本的字母间距,是否有比为每次更新创建一个属性字符串更简单的方法?正确的间距:错误的间距: 最佳答案 无需使用attributedText,老实

swift - swift 以大写字母显示 AM/PM

我编写了以下代码以特定格式显示日期时间:letformatter=NSDateFormatter()formatter.dateStyle=NSDateFormatterStyle.LongStyleformatter.timeStyle=.MediumStyleformatter.dateFormat="HH:mma'on'MMMMdd,yyyy"letdateString=formatter.stringFromDate(newDate!)println(dateString)输出12:16pmonJuly17,2015我想将“pm”显示为“PM”(大写字母),如果电话有24小时格

ios - Swift:按字母顺序对对象数组进行排序

我有这个:classMovies{Name:StringDate:Int}和一组[电影]。如何按名称的字母顺序对数组进行排序?我试过:movieArr=movieArr.sorted{$0和movieArr=sorted(movieArr)但这不起作用,因为我没有访问Movies的名称属性。 最佳答案 在传递给sort的闭包中,比较要作为排序依据的属性。像这样:movieArr.sorted{$0.name或者在您想要绕过案例的情况下使用以下内容:movieArr.sorted{$0.name.lowercased()旁注:通常只有

c# - c#中字母表的增量

我正在将我的数据导出到ExcelUsingOpenXML。现在我想增加字母表,如columns'A1'to'B1',...'Z1','AA1'。我已将“A1”分配给变量,我想将字母递增到“B1”。请提供任何可以将字母表“A1”递增到“B1”..“Z1”、“AA1”的方法/代码。 最佳答案 这可以做到:charc1='A';c1++;//c1is'B'now并且您可以将编号添加为字符串,甚至可以以相同的方式生成连接字符:伪代码:IfReached_ZThenAdd_Another_A 关于

c# - 如何制作长度为5的随机数字和字母串?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Isthisagoodwaytogenerateastringofrandomcharacters?HowcanIgeneraterandom8character,alphanumericstringsinC#?这是我目前的代码。privatevoidbutton1_Click(objectsender,EventArgse){stringrand1=RandomString(5);stringrand2=RandomString(5);stringrand3=RandomString(5);stringra

c# - 有没有一种优雅的方法来解析单词并在大写字母前添加空格

我需要解析一些数据,我想转换AutomaticTrackingSystem到AutomaticTrackingSystem本质上是在任何大写字母前放置一个空格(当然除了第一个) 最佳答案 您可以使用环视,例如:string[]tests={"AutomaticTrackingSystem","XMLEditor",};Regexr=newRegex(@"(?!^)(?=[A-Z])");foreach(stringtestintests){Console.WriteLine(r.Replace(test,""));}这会打印(ass

c# - ASP.NET Core 中的模型绑定(bind)以将下划线映射到首字母大写属性名称

我有一个模型类,我想在我的ASP.NETMVCCore(RC2)应用程序中将查询字符串绑定(bind)到它。我需要在查询字符串键中支持下划线以确认OAuth规范,但我想在我的应用程序中使用首字母大写的属性名称。我的模型类如下所示:classOauthParameters{publicstringClientId{get;set;}publicstringResponseType{get;set;}publicstringRedirectUri{get;set;}}所以我想将查询字符串绑定(bind)到它,例如client_id、response_type和redirect_uri。有没

C#- ToLower() 有时会从字母 "I"中删除点

我们注意到在某些字符串上调用ToLower()时出现奇怪的错误。输入的字符串是:strings="DocumentInfo";stringt=s.ToLower();//sometimes,t==documentinfo//othertimes,t==documentınfo(notedotismissingfromi-INCORRECT)我们将字符串传递给下游的Web服务查询,因此它给我们带来了问题。我最初的猜测是它与Culture或UICulture有关,因为我们的一些页面会为每个用户自定义这些设置。这会是问题所在吗?有什么方法可以强制它正常工作吗?更新2011.07.06我发现我