読者です 読者をやめる 読者になる 読者になる

Swift,Objective-Cプログラミング ~ iOS ~

Objective-C,Swift,Apple Watchなどのプログラミング

【iOS Swift入門 #267】全角カタカナ・数字・アルファベットを半角に変換する

はじめに

全角カタカナ・数字・アルファベットだと表示枠に収まらないため、
半角にすれば、収まるのではないかということがあった。

例えば、

  • 「プログラミング」を「プログラミング」
  • 「PROGRAMMING」を「PROGRAMMING」
  • 「12345」を「12345」

に変換したい。

変換方法

CFStringTransformマクロを使うと実現できます。
以下は例です。

let string = "プログラミング"
var text = NSMutableString(string: string) as CFMutableString

// 全角カナを変換
CFStringTransform(text, nil, kCFStringTransformFullwidthHalfwidth, 0)

// 結果の確認
print("変換前:\(string) 返還後:

実行

上記の例を実行してみます。

f:id:fjswkun:20151104154007p:plain

参考情報

Swift

iOSアプリ開発未経験の人向け
iOSアプリ開発をはじめたとき最初に買った書籍 【アプリ作成未経験の人向け】
Storyboardを使って画面を作成していく。
手順にしたがって操作していくと、ボタンの作成やWebViewの作成などができる。
アプリって、こんな感じで作るんだというのを体験できる。

Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】

Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】


・わかりやすくていい、と聞いた本
立ち読みした感じだと【アプリ作成未経験の人向け】

絶対に挫折しない iPhoneアプリ開発「超」入門【Swift & iOS8.1以降 完全対応】

絶対に挫折しない iPhoneアプリ開発「超」入門【Swift & iOS8.1以降 完全対応】


②を終えたくらいの知識の方向け
・アプリ開発独学中に2冊めに購入した書籍
プログラミング知識はなくても、若干理解するのに時間がかかる程度で、
読み進められるわかりやすさがある。

iPhoneアプリ開発塾

iPhoneアプリ開発塾


③中級者、上級者向け

詳解 Swift

詳解 Swift