草庐IT

Character

全部标签

swift - 字符串成员 'characters' 返回什么?

varstr="Hello"print(str.characters)//CharacterView(_core:Swift._StringCore(_baseAddress:Optional(0x000000011c9a68a0),_countAndFlags:5,_owner:nil))print(str.characters.index(of:"o")!)//Index(_base:Swift.String.UnicodeScalarView.Index(_position:4),_countUTF16:1)print(Array(str.characters))//["H","

Java Character 类,超详细整理,适合新手入门

目录一、什么是JavaCharacter类?二、Character类有哪些常用的静态方法?1、将一个字符分别转换为大写字母和小写字母2、如何判断一个字符是否是数字?3、如何将一个字符转换为数字?4、如何将一个字符串转换为字符数组?5、如何判断一个字符是否是字母?一、什么是JavaCharacter类?Java中的Character类是一个包装类,用于封装一个基本数据类型char的值。它提供了一些静态方法来操作字符,例如转换大小写、判断字符类型等。二、Character类有哪些常用的静态方法?isLetter(charc):检查字符是否是字母。isDigit(charc):检查字符是否是数字。i

arrays - 如何使用字典调用函数?

我尝试创建一个Dictionary来调用一些函数。我的数组采用一个键Int、一个字符串和一个函数,如下所示:letlist_weapons:[Int:[Any]]=[1:["Sword",attack_sword],2:["Magicwand",heal_magic_wand],3:["Hammer",attack_hammer],4:["Axe",attack_axe]]这些函数将Class作为参数,如下所示:funcattack_sword(character:Character)我尝试这样调用我的函数,但它不起作用。list_weapons[1]![1](character:Ch

string - 在 Swift 中将字符 append 到字符串

我正在尝试使用“+=”将字符append到字符串,但它实际上不起作用。一旦我尝试使用append方法,它就可以工作。我只是想知道为什么会这样。编译器说“stringisnotidenticaltoUnit8”。letpuzzleInput="greatmindsthinkalike"varpuzzleOutput=""forcharacterinpuzzleInput{switchcharacter{case"a","e","i","o","u","":continuedefault://error:doesn'tworkpuzzleOutput+=character//puzzleO

swift 将 'Character' 转换为 'Unicode.Scalar'

我试图从字符串中过滤出非字母字符,但遇到了CharacterSet使用Unicode.Scalar而字符串由组成的问题字符.Xcode给出错误:Cannotconvertvalueoftype'String.Element'(aka'Character')tospecifiedtype'Unicode.Scalar?'letname="name"letallowedCharacters=CharacterSet.alphanumericsletfilteredName=name.filter{(c)->Booliniflets:Unicode.Scalar=c{//cannotconv

swift - 在 Swift 中作为 Int 添加/减去字符

我需要实现一种算法,通过计算字符串的模来检查输入是否有效。Kotlin中的代码:privatevalfacteurs=arrayOf(7,3,1)privatefunmodulo(s:String):Int{varresult=0vari=-1varidx=0for(cins.toUpperCase()){valvalue:Intif(c=='这意味着对字符进行数学运算。在Swift3和4中有一种优雅的方式来做到这一点吗?我尝试了一些像这样的繁琐结构:value=Int(c.unicodeScalars)-Int("0".first!.unicodeScalars)但它甚至无法编译。我

ios - 我如何正确检测接触和碰撞? swift iOS SKScene

问题是我无法检测到碰撞//或以我在互联网上找到的任何方式联系这是我的代码:我的口罩声明:privateletballCategory:UInt32=0x1球洞和球的加入:funcaddHole(#size:CGSize){letactionMoveDown=SKAction.moveToY(CGRectGetMidY(self.frame)-500,duration:4.7)lethole=shapedHoles()letUT=UTIL()varposition:CGFloatletrandomPosition=UT.randomNumberWith(Min:1,Max:3)switc

swift - 如何有效地比较 Swift 中的字符

我在Swift中有一个函数可以计算hammingdistance两个字符串,如果结果为1,则将它们放入连通图中。例如,readtohear返回的汉明距离为2,因为read[0]!=hear[0]和read[3]!=hear[3]。起初,我以为我的函数因为输入量(8,000+词典)而需要很长时间,但我知道几分钟太长了。因此,我用Java重写了相同的算法,计算仅用了0.3秒。我试过用两种不同的方式用Swift写这个:方式1-子串extensionString{subscript(i:Int)->String{returnself[Range(i..Int{ifw1.length!=w2.l

casting - 在 Swift 中将字节转换为字符

我正在使用NSInputStream来读取消息。read方法以字节为单位返回msg,与Java中相同。我想获取字节并将其打印为char(例如在Java中println((char)97)//prints"a")我如何在Swift中做到这一点?谢谢。 最佳答案 这个有效:letb:UInt8=97print(Character(UnicodeScalar(b)))如果你想让它更干净,你可以扩展UInt8和Int:extensionUInt8{varchar:Character{returnCharacter(UnicodeScalar

ios - Xcode 错误,还是编译错误? "Unable to convert data to string around character"

我被指派将一个相当大的应用程序转换为Swift2。它使用各种外部框架,主要基于读取和显示JSON。我今天遇到了一个相当神秘的编译器错误(使用Xcode7.2):Xctool也不是很有帮助:然后我运行纯Xcodebuild,它至少揭示了一些亮点,但实际上并没有那么多:请注意,Xcodebuild输出指示一个似乎与NSJSONSerialization相关的错误。您宁愿说这是代码的问题,还是如Xcodebuild输出所示,这可能是Xcode本身的错误?任何帮助将不胜感激。 最佳答案 我遇到了类似的问题。使用BuildPhases将问题缩