小编Sha*_*Man的帖子

Swift playground - 如何将带逗号的字符串转换为带小数的字符串

我是斯威夫特世界的新手.

如何将带逗号的String转换为带小数的String?

代码工作正常,带点(.)

问题是当我使用逗号(,)...时:var price

问题的起源是Decimal法语键盘使用逗号(,)而不是点(.)

如果它是密钥,不知道如何使用NSNumberFormattergenerateDecimalNumbers.有不止一个选择.

//The answer change if "2,25" or "2.25" is used.

var price      : String = "2,25"
var priceFloat = (price as NSString).floatValue

//I need to have 2.25 as answer.

var costString = String(format:"%.2f", priceFloat)
Run Code Online (Sandbox Code Playgroud)

感谢您的时间和帮助!

string comma swift-playground

10
推荐指数
3
解决办法
1万
查看次数

如何使用多个变量一起自定义具有不同字体大小和颜色的UILabel

我试图将3个变量放在同一个UILabel中,以强调第二个单词.

有了一个变量就可以了.(选项1)

    //Option 1 That work with one variable
    labelBoldAnswer.attributedText = secondWordBoldRed
Run Code Online (Sandbox Code Playgroud)

结果1是:大胆和红色

在此输入图像描述

import UIKit
Run Code Online (Sandbox Code Playgroud)

class ViewController:UIViewController,UITextFieldDelegate {

@IBOutlet weak var textFieldOriginal : UITextField!
@IBOutlet weak var labelBoldAnswer   : UILabel!

@IBAction func ButtonBold(sender: AnyObject) {

    var firstWord   = "First Word"
    var thirdWord   = "Third Word"

    var attrs      = [NSFontAttributeName: UIFont.boldSystemFontOfSize(20), NSForegroundColorAttributeName: UIColor.redColor()]
    var secondWordBoldRed = NSMutableAttributedString (string:textFieldOriginal.text, attributes: attrs)

    //Option 1 That work with one variable
    labelBoldAnswer.attributedText = secondWordBoldRed

    //Option 2 That work partialy
    //labelBoldAnswer.text = ("\(firstWord), \(secondWordBoldRed), …
Run Code Online (Sandbox Code Playgroud)

uilabel uicolor uifont ios swift

3
推荐指数
2
解决办法
4792
查看次数

标签 统计

comma ×1

ios ×1

string ×1

swift ×1

swift-playground ×1

uicolor ×1

uifont ×1

uilabel ×1