草庐IT

找单词

全部标签

swift - 从未知长度的字符串 SWIFT 中删除一个单词

我正在尝试从未知长度的字符串中删除一个单词,这是我的代码。if(newService.range(of:serviceStr)!=nil){//Ishouldremoveselectedwordhereprint("removeselected")}else{print("addselect")letspace=","newService=newService+space+serviceStr}我已经尝试了很多方法,但是,我应该指定我不知道的每个代码的offsetBy,因为它的用户按钮选择。 最佳答案 你可以写importFound

swift - UILabel 在单词中间拆分(或如何获得正确的自动换行)

我正在尝试将一些文本放入固定宽度的标签中(实际上宽度取决于屏幕尺寸,但不能在应用程序内更改),并希望UIKit巧妙地结合使用字体大小调整和自动换行以获得正确的结果。但是,它似乎不是那样工作的。考虑具有以下约束的UILabel:纵横比=1:1label.width=0.7*parentView.width(设置所有其他相关约束,IB中无错误或警告)和下面的代码:label.font=label.font.withSize(100)label.adjustsFontSizeToFitWidth=truelabel.lineBreakMode=.byClippinglabel.numberO

string - 可以将字符串转换为大写,但不包括 Swift 中的某些单词吗?

我想将字符串转换为标题大小写,但排除一些不需要更改的单词,如产品名称、服务名称和其他商标名称。使用这段代码:varstoryTtitle="PresentedthenewPowerBook"letnewStr=str.capitalizedStringWithLocale(NSLocale.currentLocale())这里的结果是:“PresentedTheNewPowerbook”,不幸的是改变了“Powerbook”这个词,在这种情况下,这是一个错误。有谁知道是否有办法排除某些可能包含在列表中的单词? 最佳答案 您可以将en

swift - 如何将韩语单词拆分成它的组成部分?

因此,例如字符김由ㄱ、ㅣ和ㅁ组成。我需要将韩语单词拆分成它的组成部分以获得生成的3个字符。我尝试执行以下操作,但它似乎没有正确输出:letstr="김"letutf8=str.utf8letfirst:UInt8=utf8.first!letchar=Character(UnicodeScalar(first))问题是,当代码应该返回ㄱ时,该代码返回了ê。 最佳答案 您需要使用decomposedStringWithCompatibilityMapping字符串来获取unicode标量值,然后使用这些标量值来获取字符。下面的东西,l

ios - Swift Array 正在从我的数组中打印单词 "optional"不想强制解包

我的数组:varsavedDataArray:Array?=NSUserDefaults.standardUserDefaults().objectForKey("savedDataArray")as?Array控制台打印Optional(["75500.0","2.19351e+08"])我不想要“可选”这个词或大括号强制展开varsavedDataArrayArray!停止出现“可选”一词,但我的数组可能是nil所以我不想这样做(而且牙套仍然存在)这与以下答案不同,因为它们都建议使用力展开Printingvalueofaoptionalvariableincludestheword

swift - 如何使用 Swift 将每个句子中的第一个单词大写

考虑到用户区域设置,我怎样才能将段落中每个句子的第一个单词大写?我想要实现的是不管句子中的大小写,每个单词的第一个字母都是大写的,其余的都是小写的。我只能做一个句子,首先将所有内容都转换为小写,然后获取第一个字母并转为大写,最后将它们加在一起。我的问题不同于HowtocapitalizeeachwordinastringusingSwiftiOS因为我不想把每个词都大写。我只想将每个句子的第一个单词大写。capitalizedString转"thisisfirstsentence.thisissecondsentence."到"ThisIsFirstSentence.ThisIsSec

ios - 我如何检查 url 字符串是否包含 swift 中的单词?

如果URL不包含我想要的字词,我正在尝试将WebView转发到本地文件我尝试了很多东西包含和rangeofstrings都没有用对我来说。ifleturl="http://facebook.com/url/url"{ifurl.contains("facebook.com")||url.contains("nocontent")||url.contains("nointernet")||url.contains("paypal.com"){//Doingsomethingherereturntrue}else{lethtmlFile=Bundle.main.path(forResour

swift - CoreData Predicate 获取包含数组中任何单词的每个句子

在Swift4中,我有一个CoreData“句子”模型,它有一个字符串属性“englishsentence”。我还有一个“单词”数组,想获取“englishsentence”属性包含数组中一个或多个单词的所有句子。varwords=["today","yesterday","tomorrow"]这个数组只是一个例子。它应该在运行时改变并且可以有任何长度。在获取请求中,我试图做这样的事情:letfetchRequest=NSFetchRequest(entityName:"Sentence")letpredicate=NSPredicate(format:"ANYenglishsente

string - 如何快速创建包含大写字母的单词列表?

我想从给定的字符串中生成一个单词列表,其中每个列出的单词至少包含一个大写字母。有这样一个字符串:letstr:String="ApplewatchOS3USAreleasedateandfeaturerumours."我想要一个这样的数组:varlist:[String]=["Apple","watchOS","USA"]执行此操作的最佳方法是什么? 最佳答案 varlist=str.componentsSeparatedByString("").filter{$0.lowercaseString!=$0}

ios - 对于 iOS 8 中的自定义键盘,我们如何使用长按来删除整个单词?

众所周知,iOS中的原始键盘可以通过长时间按住删除按钮(⌫)来删除整个单词。那么我们如何才能在Swift、iOS8中为自定义键盘使用相同的功能呢?注意:我目前正在使用proxy.deleteBackward()删除字母,并使用:vargesture=UILongPressGestureRecognizer(target:self,action:"longPressed:")gesture.minimumPressDuration=1.0button.addGestureRecognizer(gesture)当按钮被按下的时间较长时。谢谢! 最佳答案