1. Çü½Ä
Çü½Ä1) result= split(separator, str)
Çü½Ä2) result= split(separator, str, limit)
2. ±â´É: ÀÎÀÚ strÀÇ ¹®ÀÚ¿À» ÀÎÀÚ separatorÀÇ ºÐ¸®¹®ÀÚ·Î ºÐÇظ¦ ÇÑ ¹®ÀÚ¿À»
1Â÷¿ø ¹è¿·Î ¾ò´Â´Ù. Çü½Ä2)ÀÇ ÀÎÀÚ limit´Â ºÐÇصǴ ¹®ÀÚ¿ÀÇ °³¼ö¸¦
Á¦ÇÑÇÒ ¶§ »ç¿ëÇÏ´Â ÇÑ°è°ªÀÌ´Ù.
3. ¼³¸í
(1) ÀÎÀÚ strÀº ´ë»ó ¹®ÀÚ¿ÀÌ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿·Î º¯È¯µÈ´Ù.
(2) ÀÎÀÚ separator´Â ºÐ¸® ¹®ÀÚ¿ÀÌ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿·Î º¯È¯µÈ´Ù.
(3) Çü½Ä2)ÀÇ ÀÎÀÚ limit´Â ¼öÄ¡ÀÌ¸ç ¹®ÀÚ¿ÀÌ¸é ¼öÄ¡·Î º¯È¯µÈ´Ù.
(4) ºÐ¸®µÈ ¹®ÀÚ¿ÀÇ °³¼ö ¸¸ÅÀÇ ¿ä¼Ò¸¦ Áö´Ñ 1Â÷¿ø ¹è¿ÀÌ result¿¡ µ¹·ÁÁø´Ù.
(5) ÃÖÃÊ·Î ºÐ¸®µÈ ¹®ÀÚ¿Àº result[0]¿¡ ±â¾ïµÈ´Ù.
(6) °á°ú¸¦ ¼ö¿ëÇÏ´Â result´Â ¼±¾ðÇÏÁö ¾Ê¾Ò°Å³ª freeÇüÀ¸·Î ¼±¾ðµÇ¾î¾ß ÇÑ´Ù.
4. »ç¿ë¿¹
str= "seoul&&pusan&&korea";
sp1= split("&&", str); // "&&"·Î ¹®ÀÚ¿À» Á¶°¢³½ 1Â÷¿ø ¹è¿À» ¾ò´Â´Ù.
cnt= element(sp1); // ¹è¿¿ä¼ÒÀÇ °³¼ö¸¦ ¾ò´Â´Ù.
print(" ");
for(i=0; i<cnt; i++) printf("sp1[%d]= (%s) ", i, sp1[i]);
print("\n ");
sp2= split("&&", str, 2); // ºÐ¸®µÇ´Â ¹®ÀÚ¿À» 2°³¸¸ ¾ò´Â´Ù.
for(i=0; i<element(sp2); i++) printf("sp2[%d]= (%s) ", i, sp2[i]);
------------------------------ [ Ãâ·Â°á°ú ] ------------------------------
sp1[0]= (seoul) sp1[1]= (pusan) sp1[2]= (korea)
sp2[0]= (seoul) sp2[1]= (pusan)
|