Xcode (objective-c,swift)、Android開発で文字結合・分割
例 文字列”abc”と文字列”def”を結合する方法
文字列”abcdef”から文字列”bcd”を取り出す方法
Objective-c
//文字列結合 NSString *str1 = @"abc"; NSString *str2 = @"def"; NSString *str3 = [str1 stringByAppendingString:str2]; //文字列分割(2文字目から3文字取得) NSString *str4 = [str3 substringWithRange:NSMakeRange(1,3)];//
Swift
//文字列結合 var Str1 = "abc"; var Str2 = "def"; var Str3 = Str1 + Str2 //文字列分割(2文字目から3文字取得) var index1 = Str3.startIndex.advancedBy(1) //先頭から2文字目のインデックス取得 var index2 = index1.advancedBy(3) //取得文字の先頭から3文字目のインデックス取得 var Str4 = Str3.substringWithRange(Range(start: index1, end: index2)) //範囲指定
結合方法
Str1 += Str2 :Str1 = Str1 + Str2 と同様
分割方法
分割位置は、0からカウントをしてください。
substringWithRange(Range (start:開始文字index,end:終了文字index))
Android
//文字列結合 String str1 = "abc"; String str2 = "def"; String str3 = str1 + str2; //文字列分割(2文字目から3文字取得) String str4 = str3.substring(1,4)
分割位置の指定方法
分割位置は、0からカウントをしてください。
substring(分割開始位置,分割終了位置 – 1)