[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] Wel µµ¿ò¸» ¹®¼­ [ÀÌÀü]  [´ÙÀ½]
´ëºÐ·ù: ³»ÀåÇÔ¼ö
¼ÒºÐ·ù: ¹®ÀÚ¿­ ÇÔ¼ö
strchange() ÀÛ¼ºÀÏ: 2000/04/29
¼öÁ¤ÀÏ: 2002/07/05

1. Çü½Ä Çü½Ä1) result= strchange(str, search_str, replace_str) Çü½Ä2) result= strchange(str, search_str, replace_str, separator) Çü½Ä3) result= strchange(str, search_str, replace_str, stag, etag) Çü½Ä4) result= strchange(str, search_str, replace_str, separator, stag, etag) 2. ±â´É: ÀÎÀÚ strÀÇ ¹®ÀÚ¿­¿¡¼­ search_strÀ» ã¾Æ replace_strÀ¸·Î ¹Ù²ãÁø ¹®ÀÚ¿­À» ¾ò´Â´Ù. ÀÌ ÇÔ¼ö´Â strfindreplace()ÇÔ¼ö¿Í ºñ½ÁÇÑ ¿ªÇÒÀ» ÇÏ¸ç ¿©·¯°³ÀÇ ´Ü¾î(¹®ÀÚ¿­)¸¦ ã¾Æ ¹Ù²Ü ¼ö ÀÖ´Â Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù. Çü½Ä2)ÀÇ separator´Â search_str°ú replace_strÀÇ ¹®ÀÚ¿­ ³»¿¡¼­ ´Ü¾î¸¦ ºÐ¸®ÇÏ´Â ¹®ÀÚ¸¦ ÁöÁ¤ÇÏ°íÀÚ ÇÒ ¶§ »ç¿ëÇϸç ÃʱⰪÀº "|" ¹®ÀÚÀÌ´Ù. Çü½Ä3)°ú Çü½Ä4)ÀÇ stag¿Í etag´Â ºñº¯È¯ ¿µ¿ªÀ» ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­·Î½á str ¹®ÀÚ¿­ ³»¿¡¼­ stag·Î ½ÃÀ۵Ǿî etag·Î Á¾·áµÇ´Â ºÎºÐ¿¡¼­´Â ¹®ÀÚ¿­ º¯È¯ÀÌ µÇÁö ¾Êµµ·Ï ÇÑ´Ù. 3. ¼³¸í (1) strÀº ´ë»ó ¹®ÀÚ¿­ÀÌ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿­·Î º¯È¯µÈ´Ù. (2) search_strÀº ãÀ» ¹®ÀÚ¿­ÀÌ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿­·Î º¯È¯µÈ´Ù. ãÀ» ´Ü¾î°¡ ¿©·¯°³ÀÏ °æ¿ì ´Ü¾î ºÐ¸® ¹®ÀÚ·Î ±¸ºÐÇÏ¿© ³ª¿­ÇÒ ¼ö ÀÖÀ¸¸ç, À̵éÀº search_strÀÇ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀÇ ¼ø¼­·Î str°ú ºñ±³µÈ´Ù. (3) replace_strÀº ¹Ù²Ü ¹®ÀÚ¿­ÀÌ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿­·Î º¯È¯µÈ´Ù. ¹Ù²Ü ´Ü¾î°¡ ¿©·¯°³ÀÏ °æ¿ì ´Ü¾î ºÐ¸® ¹®ÀÚ·Î ±¸ºÐÇÏ¿© ³ª¿­ÇÒ ¼ö ÀÖ´Ù. (4) ¿©·¯ ´Ü¾î¸¦ ã¾Æ ¹Ù²Ù°íÀÚ ÇÒ ¶§ search_str³»ÀÇ ´Ü¾î¿Í replace_str³»ÀÇ ´Ü¾îÀÇ °³¼ö°¡ ´Ù¸£¸é ¿¡·¯ 󸮵ȴÙ. (5) search_str°ú replace_str¿¡¼­ °¢ ´Ü¾îÀÇ ±æÀÌ°¡ 64ÀÚ¸¦ ÃÊ°úÇÏ¸é ³ª¸ÓÁö´Â ¹«½ÃµÇ¸ç ¿©·¯ ´Ü¾î¸¦ »ç¿ëÇÒ ¶§ ´Ü¾î¼ö°¡ 64°³¸¦ ÃÊ°úÇÏ¸é ¿¡·¯ 󸮵ȴÙ. (6) Çü½Ä1)Àº ãÀº ¹®ÀÚ¿­À» ¹Ù²Ü ¹®ÀÚ¿­·Î º¯È¯ÇÏ¸ç ¿©·¯°³ÀÇ ´Ü¾î¸¦ ã¾Æ ¹Ù²Ù°íÀÚ ÇÒ ¶§ °¢°¢ÀÇ ´Ü¾î¸¦ "|" ¹®ÀÚ·Î ±¸ºÐÇÑ´Ù. (7) Çü½Ä2)¿¡¼­ separator´Â ´Ü¾î ºÐ¸® ¹®ÀÚÀ̸ç Çѹ®ÀÚ°¡ ¾Æ´Ï¸é ¿¡·¯ 󸮵ȴÙ. (8) Çü½Ä3)°ú Çü½Ä4)¿¡¼­ stag´Â str ´ë»ó ¹®ÀÚ¿­³»¿¡¼­ º¯È¯µÇÁö ¾Ê¾Æ¾ßÇÒ ºÎºÐÀÇ ½ÃÀÛÀ» ÀǹÌÇÏ´Â ½Äº° ¹®ÀÚ¿­ÀÌ´Ù. (9) Çü½Ä3)°ú Çü½Ä4)¿¡¼­ etag´Â str ´ë»ó ¹®ÀÚ¿­³»¿¡¼­ º¯È¯µÇÁö ¾Ê¾Æ¾ßÇÒ ºÎºÐÀÇ ³¡À» ÀǹÌÇÏ´Â ½Äº° ¹®ÀÚ¿­ÀÌ´Ù. (10) º¯°æÇÑ ¹®ÀÚ¿­ÀÌ result¿¡ µ¹·ÁÁø´Ù. 4. »ç¿ë¿¹#1 str= "That Somebody Was You"; // ¾Æ·¡ÀÇ ¹®ÀåÀº "o"´Â "OO"·Î "a"´Â "AA"·Î º¯È¯ÇÏ¸ç ´Ü¾î ºÐ¸® ¹®ÀÚ´Â "|"ÀÓ result1= strchange(str, "o|a", "OO|AA"); // ¾Æ·¡ÀÇ ¹®ÀåÀº "o"´Â "|"·Î "a"´Â "A"·Î º¯È¯ÇÏ¸ç ´Ü¾î ºÐ¸® ¹®ÀÚ´Â ";"ÀÌ´Ù. result2= strchange(str, "o;a", "|;A", ";"); printf("[%s] [%s]\n", result1, result2); ------------------------------ [ Ãâ·Â°á°ú ] ------------------------------ [ThAAt SOOmebOOdy WAAs YOOu] [ThAt S|meb|dy WAs Y|u] 5. »ç¿ë¿¹#2 str= "aa<{bb}>cc<{dd}>ee"; // ´ë»ó ¹®ÀÚ¿­ find= "a|b|c|d|e"; // ãÀ» ¹®ÀÚ¿­ ÁýÇÕ rep= "A|B|C|D|E"; // ¹Ù²Ü ¹®ÀÚ¿­ ÁýÇÕ str2= strchange(str, find, rep); // ¾Æ·¡ÀÇ ¹®ÀåÀº "<{"¿¡¼­ "}>" ³»ÀÇ ¹®ÀÚ´Â º¯È¯ ÇÏÁö ¾Ê´Â´Ù. str3= strchange(str, find, rep, "<{", "}>"); str4= strchange(str, find, rep, "|", "<{", "}>"); printf("str2=[%s] str3=[%s] str4=[%s]\n", str2, str3, str4); ------------------------------ [ Ãâ·Â°á°ú ] ------------------------------ str2=[AA<{BB}>CC<{DD}>EE] str3=[AAbbCCddEE] str4=[AAbbCCddEE]

Wel Version 1.0
[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] [ÀÌÀü]  [´ÙÀ½]