jjzjj

mystring

全部标签

swift - 快速字符串化

有没有办法在swift中进行字符串化?,因为没有预处理器,所以看起来有点困难。我想做的是类似于下面的代码。//logavariablenameanditsvalue#defineLOGV(V)NSLog(@"%s=%@",#V,V);NSString*myString=@"this";LOGV(myString);//printsout->"myString=???"看了dump,似乎没有办法反射(reflect)一个变量名。letmyString="this"dump(myString,name:"myString",indent:0maxDepth:0,maxItems:1)

ios - 具有段落样式行间距的 UILabel

我正在尝试创建一个消息传递应用程序,但遇到了一个非常奇怪的问题。“Thomas”和文本气泡底部之间有这么多空间的原因是UILabel正在创建另一行。目前,我正在使用attributedText属性设置标签的文本,并传入NSMutableParagraphStyle,linespacing为8。如果我将linespacing设置为0,“Thomas”和文本气泡底部之间的空格将消失,如下所示:不过,这就是它变得奇怪的地方。如果我将段落linespacing设置回8,并向该行添加更多字符,文本气泡将出现而没有额外的行:非常感谢所有帮助:)这是我的代码:classMessageTableVie

swift - 优化向长 Swift 字符串添加破折号

我正在尝试获取一个十六进制字符串并在每个其他字符之间插入破折号(例如“b201a968”到“b2-01-a9-68”)。我已经找到了几种方法来做到这一点,但问题是我的字符串相当大(8066个字符)并且我可以让它工作的最快速度仍然需要几秒钟。这些是我尝试过的方法以及它们需要多长时间。谁能帮我优化这个功能?//42.68secondsfuncreformatDebugString(string:String)->String{varmyString=stringvarindex=2while(true){myString.insert("-",at:myString.index(myStr

cocoa-touch - 设置属性后 NSTextAttachment 图片消失

我在将属性应用于NSMutableAttributedString时遇到问题。如果他们有图像附件,则在添加属性时图像会消失。取一个包含文本附件的NSMutableAttributedString,如下所示:letmyString=NSMutableAttributedString(string:"Hello\n\n")letattachment=NSTextAttachment()attachment.image=image//someUIImageletattachmentString=NSAttributedString(attachment:attachment)myString

ios - uipickerview的格式化对齐

我已经搜索过,但找不到任何可以帮助我格式化pickerview中每一行的对齐方式的内容。目前看起来是这样的:我想做的是右对齐左£行,左对齐右pence行,这样就没有差距,当前值将是25.31英镑,或者现在存在的大差距。我发现了一些格式化背景和字体大小但不对齐的代码。如有任何帮助或链接,我们将不胜感激。这是我完整的ViewController代码...importFoundationimportUIKitclassLocationViewController:UIViewController,UIPickerViewDataSource,UIPickerViewDelegate{@IBO

java - 通过循环获取List<String>中的字符串值进行显示

我对如何以简单的方式使用这个数组感到困惑。好吧,我已经将JSON中的值传递到列表中,现在我需要使用循环(并且只是循环)来检索它,但我不知道如何进行。尝试阅读一些答案,但最后我发现自己真的很困惑。我只是希望它像制作一个字符串数组一样简单,通过获取变量[index]来循环和获取数据,但我发现的所有答案都让我感到困惑。请帮忙。 最佳答案 据我了解你的问题..来自JavaList类,您必须使用方法add(Ee)和get(intposition)。add(Ee)将指定的元素附加到此列表的末尾(可选操作)。get(intindex)返回列表中指

python - 在 Django 中测试空/空字符串

我有一个包含以下内容的charfield:myString=models.CharField(max_length=50,null=True,blank=True)在我的许多对象中,当通过django管理界面创建时,这个特定的字符串通常留空。在MySQL中,列为VARCHAR(50),默认值为NULL。无论我尝试在我的views.py中做什么测试来检测空白值,无论条目是否为空白,似乎总是评估为false:myStringisNonemyString==""len(myString)==0如何区分此字段的空白值和非空白值?谢谢编辑:实际View如下,我只想在这个字段不为空时执行一个blo

python - 在 Python 中获取字符串和 csv 文件的正确编码

我在Python中使用mechanize从网站获取一些数据并向其发送新数据。问题是该网站是法语的,所以我得到的是菱形问号(�)而不是éÉÀàùÙîû等各种字符。我试着在Google和StackOverflow上四处寻找,发现了各种无法解决我的问题的答案。我看到了建议尝试以下行之一的答案:myString=éÀîmyString.encode('latin-1')myString.encode('iso-8859-1')unicode(myString,'iso-8859-1')但这些似乎都不起作用。我需要它的两种情况是当我读取带有重音符号的csv文件和包含重音符号的硬编码字符串时。例如

python - 统一码编码错误 : 'ascii' codec can't encode character u'\u2019' in position 126: ordinal not in range(128)

好吧,我已经阅读了许多类似的问题,我相信我正确地遵循了建议,但不知何故我的代码仍然无法正常工作。我已经解析了一个xml文件。我在这里读到输出现在是unicode。我正在使用csv编写器将输出写入文件。因此,在我的代码中,我尝试在使用writerow之前以utf-8编码。为什么我仍然在writerow上收到错误?我的警告,“unicode!!!”在发生此错误之前不会抛出(我在多个文件上运行它,它适用于大多数文件)。但实际上,我不明白为什么writerow试图使用ascii,它不应该期待utf-8吗?我在编码函数中用ascii替换了utf-8只是为了好玩。相同的结果。请帮忙!!!try:m

python - 解包时是否可以指定默认值?

我有以下内容:>>>myString="hasspaces">>>first,second=myString.split()>>>myString="doesNotHaveSpaces">>>first,second=myString.split()Traceback(mostrecentcalllast):File"",line1,inValueError:needmorethan1valuetounpack如果字符串没有任何空格,我想让second默认为None。我目前有以下内容,但想知道是否可以一行完成:splitted=myString.split(maxsplit=1)fir