Swift 코드 라이브러리의 중국어 간체 및 번체 변환

1199 단어
간체와 번체 전환이 어려울 줄 알았는데 Gbig 코드를 보고 문득 깨달았다.사실 매우 간단하다. 바로 시계에 대한 조회다.간체 문자열을 준비하고, 번체 문자열을 준비합니다.
import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        print(GBig.gb.utf8.count)
        print("    ".gb)
        print("    ".big5)
        // Do any additional setup after loading the view.
    }


}

프로그램 소스 코드
 public static func simplify(_ ch: String) -> String {
    return String(ch.map { c in
      if let i = big5.index(of: c) {
        return gb[i]
      } else {
        return c
      }
    })
  }
  public static func traditionalize(_ ch: String) -> String {
    return String(ch.map { c in
      if let i = gb.index(of: c) {
        return big5[i]
      } else {
        return c
      }
    })
  }
}

public extension String {
  public var big5: String {
    return GBig.traditionalize(self)
  }
  public var gb: String {
    return GBig.simplify(self)
  }
}


코드 다운로드


https://github.com/zhishidapang/GBig

예전의 일이 다채롭다.

  • 클릭, 칼럼 무료 구독
  • 돈 버는 앱 연구의 생성 코드 앱
  • 돈 버는 앱 연구의 포맷 변환 앱
  • 좋은 웹페이지 즐겨찾기