Cocoa API解説(macOS/iOS)

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。

目次

CFStringCreateByCombiningStrings

配列のそれぞれの要素の間に文字を入れて、結合した文字を返します
CFStringRef  CFStringCreateByCombiningStrings ( 
              CFAllocatorRef   alloc , 
              CFArrayRef   theArray , 
              CFStringRef   separatorString );

解説

配列のそれぞれの要素の間に文字を入れて、結合した文字を返します。

返り値

引数

( CFAllocatorRef )alloc
( CFArrayRef )theArray
( CFStringRef )separatorString

クラス

CFString

Function

使用可能

10.0

参照

例文

#include <CoreFoundation/CoreFoundation.h>

int main (int argc, const char * argv[]) {
	//配列を作る
	CFArrayRef myCFArrayRef = NULL;
	CFStringRef strs[2];
	strs[0] = CFSTR("Macintosh HD");
	strs[1] = CFSTR("Desktop");
	myCFArrayRef = CFArrayCreate(NULL,(void *)strs,2,&kCFTypeArrayCallBacks);

	//結合する間の文字
	CFStringRef separatorString = CFStringCreateCopy (kCFAllocatorDefault,CFSTR("/"));
	//結合する
	CFStringRef theString = CFStringCreateByCombiningStrings (kCFAllocatorDefault,myCFArrayRef,separatorString);

	CFShow(theString);
	
    return 0;
}