[解決済み] Swift での Int の先頭のゼロ
2022-03-15 22:14:27
質問
を変換したい。
Int
をSwiftの
String
を先頭のゼロに置き換えたものです。例えば、次のようなコードを考えてみましょう。
for myInt in 1 ... 3 {
print("\(myInt)")
}
現在、その結果は
1
2
3
でも、そうであってほしい。
01
02
03
Swiftの標準ライブラリ内でこれを行うためのクリーンな方法はありますか?
どのように解決するのですか?
フィールド長を2、先頭をゼロにしたい場合は、このようにします。
import Foundation
for myInt in 1 ... 3 {
print(String(format: "%02d", myInt))
}
を出力します。
01 02 03
これには
import Foundation
ということで、厳密には Swift 言語の一部ではなく
Foundation
フレームワークを使用します。 なお
import UIKit
と
import Cocoa
インクルード
Foundation
を既にインポートしている場合は、再度インポートする必要はありません。
Cocoa
または
UIKit
.
書式文字列は、複数の項目の書式を指定することができます。 例えば
3
時間です。
15
分と
7
に秒読み
03:15:07
を使えば、こんな風にできます。
let hours = 3
let minutes = 15
let seconds = 7
print(String(format: "%02d:%02d:%02d", hours, minutes, seconds))
を出力します。
03:15:07
関連
-
[解決済み] intをenumにキャストするにはどうすればよいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] バイトを文字列に変換する
-
[解決済み] 文字列をfloatやintにパースするにはどうしたらいいですか?
-
[解決済み] YAML の文字列を複数行に渡って分割するには?
-
[解決済み] C++でintをstringに変換する最も簡単な方法
-
[解決済み] 複数行の長い文字列を作成するためのPythonicな方法
-
[解決済み] Bashで文字列を小文字に変換する方法は?
-
[解決済み] std::stringをintに変換するにはどうしたらいいですか?
-
[解決済み] Go でファイルを一行ずつ読む
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Bashで、文字列がある値で始まっているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 文字列中の一部の文字を別の文字に置き換える
-
[解決済み] 文字列からすべての先頭のスペースを削除するにはどうすればよいですか?- スイフト
-
[解決済み] Python: None を空の文字列に変換する最も慣用的な方法?
-
[解決済み] Swift: 列挙型の値を文字列に変換しますか?
-
[解決済み] Bashで文字列の最後のx文字にアクセスする
-
[解決済み] node.jsで複数行の文字列はどうすればいいのですか?
-
[解決済み] GroovyでStringが空白だけでなく非Nullかどうかを判断するには?
-
[解決済み] 既に存在する文字列に追加するには?
-
[解決済み] 整数から文字列への変換方法を教えてください。