草庐IT

LCD_write_chinese_string

全部标签

string - 如何将函数添加到 Swift 作为 String 的扩展以简化使用

我有一个函数编码为:funcdeleteEnclosedString(s:String,startStrings1:String,endStrings2:String)->String{}我想创建一个类,它被子类化为String,我在其中定义了一个函数并按如下方式使用它:varmyString="A[typical]string"myString.deleteEnclosedString(startString:"[",endString:"]") 最佳答案 您可以通过以下方式进行:extensionString{funcdelet

string - Swift 通过字符串调用类函数或属性

我有这门课classFoo{publicclassfuncbarFunction(){}publicclassfuncbarFunction2(){}publicclassfuncbarFunction3(){}}目前我有一个switch函数来确定调用哪个bar方法switchbar{case"bar":Foo.barFunction(param:Double)case"bar2":Foo.barFunction2(param:Double)case"bar3":Foo.barFunction3(param:Double)default:return}如果我可以通过连接字符串来组成ba

ios - 无法使用类型为 'enumerate' 的参数列表调用 '(String)'

当我遵循NeilNorth的iOSSwift游戏教程时,出现错误“无法使用类型为‘(String)’的参数列表调用‘enumerate’”。这与1.2中的某种旧方法有关吗?有什么想法吗?convenienceinit(atlasName:String,tileSize:CGSize,tileCodes:[String]){self.init(tileSize:tileSize,gridSize:CGSize(width:tileCodes[0].characters.count,height:tileCodes.count))atlas=SKTextureAtlas(named:atl

swift - 类型 'Observable<String>' 的值没有成员 'bind'

我试图将ViewModel中的字符串值绑定(bind)到我的ViewController中的标签,但出现以下错误:Valueoftype'Observable'hasnomember'bind'MycodeforbindinginViewController:self.viewModel.myNum.map({$0}).bind(to:serialNumberLabel.rx.text)myNum在vi​​ewModel中定义如下:varmyNum:Observable不,我这里有两个问题:1.ViewController中的上述错误2.在ViewModel中初始化myNum我尝试按照

arrays - 二元运算符 '+' 不能应用于两个 'Set<String>' 操作数错误

我有2个数组,我想在将它们转换为集合后合并它们,这是我的代码:varbefore=Array(Set(beforevalues))varfirst=Array(Set(myvalues))letsave1=first{($0.rangeOfString("today")!=nil)}letsave2=Set(save1)varmynewarray=Set(save2)letmerge=Array(Set(before+mynewarray))//THISLINEERROR但它给出:Binaryoperator'+'cannotbeappliedtotwo'Set'operands我该如

arrays - swift 3 : Remove specific string from array without knowing the indexPath?

我有一个包含一堆单元格的UICollectionView。当我选择这些单元格时,它们会改变颜色,看起来就像它们已被清楚地选中一样,我将那个hashtag.hashtag_name(String)附加到我的hashtagsArray。如果我点击一个类别(时尚、食品、爱好或音乐),我会在该索引路径中附加另一个数组,为用户提供该特定类别的单元格,如下面的图像示例所示。我想要的是,如果我点击一个已经选择的单元格以取消选择它,那么hashtag.hashtag_name将从我的hashtagArray中删除。问题是我添加的数组的indexPath与我将其附加到hashtagArray时的数组in

swift - 如何将字符串拆分为 Int :String Dictionary

所以我试图拆分一个看起来像这样的字符串:letIngredients="1:egg,4:cheese,2:flour,50:sugar"我正在尝试获得这样的字典输出vardecipheredIngredients:[Int:String]=[1:"egg",4:"cheese",2:"flour",50:"sugar"]这是我尝试使用的代码funcdecipherIngredients(input:String)->[String:Int]{letsplitStringArray=input.split(separator:",")vardecipheredIngredients:[S

ios - 从 'JSON' 转换为无关类型 'String' 总是失败

这个问题在这里已经有了答案:ParseJSONusingSwift/SwiftyJSON(2个答案)关闭5年前。目前我正在使用SwiftyJSON将数据集转换为JSON类型。当我运行此命令时:print(json),它将打印在Xcode控制台上。{"user_id":"123999923821"}但是每当我尝试执行json["user_id"]时?字符串,它总是返回nil。socketManager.socket.on("toAllDrivers"){data,ackinifletvc=self.storyboard?.instantiateViewController(withIde

json - Swift//将一个String Json文件转换为枚举大小写

我有以下对象:classFood{varcal:IntvardisplayName:StringvarimgUrl:StringvardishType:DishTypeinit(cal:Int,displayName:String,imgUrl:String,dishType:DishType){self.cal=calself.displayName=displayNameself.imgUrl=imgUrlself.dishType=dishtype}}enumDishType{casestartercasemaincasedesert}这是我的Alamofire请求的一部分:if

ios - Swift - 如何从具有 String 属性的对象数组创建字符串?

如何从具有String属性的对象数组创建字符串?classPerson{letname:String}letpeople=[Person(name:"Sam"),Person(name:"Zoey"),Person(name:"Bil")]letpeopleNames:String=//whatshouldbehere?peopleNames="Sam,Zoey,Bil" 最佳答案 我想你想要"Sam,Zoey,Bil"作为你的结果?在这种情况下,您可以这样做:people.map{$0.name}.joined(separator