Aqlier/ 3月 24, 2016/ Android, iPhone

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