1. ホーム
  2. string

[解決済み】Swiftで文字列を連結する方法は?

2022-04-15 22:34:19

質問

Swiftで文字列の連結を行うには?

Objective-C 好きです

NSString *string = @"Swift";
NSString *resultStr = [string stringByAppendingString:@" is a new Programming Language"];

または

NSString *resultStr=[NSString stringWithFormat:@"%@ is a new Programming Language",string];

でも、これをSwift-languageでやりたいんです。

どのように解決するのですか?

文字列の連結は、いろいろな方法で行うことができます。

let a = "Hello"
let b = "World"

let first = a + ", " + b
let second = "\(a), \(b)"

することもできます。

var c = "Hello"
c += ", World"

もっといろいろな方法があると思います。

説明文のビット

let は定数を作成します。(ある種の NSString ). 一度設定した値は変更できません。しかし、他のものに追加したり、新しい変数を作成することは可能です。

var は変数を作成します。(一種の NSMutableString )なので、その値を変更することができます。しかし、これはStack Overflowで何度か回答されていることです、( let と var の違い ).

備考

現実には letvar 千差万別 から NSStringNSMutableString が、例えの参考にはなります。