快速文字处理

标签 swift

我正在制作一个简单的快速应用程序。现在我有一个输入文本字段,它接受用户输入并在单击按钮时将其输出到输出用户字段。如下代码所示:

import UIKit
import Foundation

class ViewController: UIViewController { 

    @IBOutlet weak var userNameField: UITextField!
    @IBOutlet weak var textView: UITextView!

    override func viewDidLoad() {
        super.viewDidLoad()

        userNameField.delegate = self
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }

    @IBAction func enterTapped(_ sender: Any) {
        textView.text = "\(userNameField.text!)"
    }    
}

extension ViewController : UITextFieldDelegate {

    func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        textField.resignFirstResponder()
        return true
    }    
}

我想在向用户显示文本之前执行一些文字处理,但每次我尝试编码时都会遇到一堆错误。我的文字处理代码应该放在代码的哪个位置。当我提到文字处理时,我指的是一些字符串命令,例如:split、combine...

最佳答案

应该在这里

@IBAction func enterTapped(_ sender: Any) {

  let str = userNameField.text!

  // do what you want with str

  let addComma = str + ","

  textView.text = addComma
}

关于快速文字处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51687452/

相关文章:

swift - 如何将 RxSwift 的 Single 转换为 Observable 并忽略 `complete` 事件?

arrays - 点击手势 Swiftui

swift - 另一个 View Controller 中属性的内联 KVO

Swift - 更新多个 viewController

ios - 在appDelegate中显示alertView

ios - dismissViewControllerAnimated崩溃EXC

php - 通过 HTTPHeaderField 传递值时出现有趣的问题

objective-c - Swift 协议(protocol)可以定义为动态的吗?

ios - 如何使用动态 View iOS Swift 处理导航?

swift 曲棍球应用程序 : Custom crash log not shown on console