Xcode 、Android開発で文字結合・分割

Xcode (objective-c,swift)、Android開発で文字結合・分割

例 文字列”abc”と文字列”def”を結合する方法
文字列”abcdef”から文字列”bcd”を取り出す方法

Objective-c
1//文字列結合
2        NSString *str1 = @"abc";
3        NSString *str2 = @"def";
4        NSString *str3 = [str1 stringByAppendingString:str2];
5 
6//文字列分割(2文字目から3文字取得)
7        NSString *str4 = [str3 substringWithRange:NSMakeRange(1,3)];//        
 
Swift
1//文字列結合
2var Str1 = "abc";
3var Str2 = "def";
4 
5var Str3 = Str1 + Str2
6 
7 //文字列分割(2文字目から3文字取得)
8 var index1 = Str3.startIndex.advancedBy(1) //先頭から2文字目のインデックス取得
9 var index2 = index1.advancedBy(3) //取得文字の先頭から3文字目のインデックス取得
10 var Str4 = Str3.substringWithRange(Range(start: index1, end: index2)) //範囲指定

結合方法
Str1 += Str2 :Str1 = Str1 + Str2 と同様

分割方法
分割位置は、0からカウントをしてください。
substringWithRange(Range (start:開始文字index,end:終了文字index))

Android

 

1//文字列結合
2        String str1 = "abc";
3        String str2 = "def";
4 
5        String str3 = str1 + str2;
6 
7//文字列分割(2文字目から3文字取得)
8        String str4 = str3.substring(1,4)

分割位置の指定方法
分割位置は、0からカウントをしてください。
substring(分割開始位置,分割終了位置 – 1

Verified by MonsterInsights