StringMid

¹®ÀÚ¿­¿¡¼­ ÁöÁ¤µÈ À§Ä¡·ÎºÎÅÍ Çϳª ÀÌ»óÀÇ ¹®ÀÚ¸¦ ¿­¶÷ÇÕ´Ï´Ù.

StringMid, OutputVar, InputVar, StartChar [, Count , L]
NewStr := SubStr(String, StartPos [, Length]) ; ÀÚ¼¼ÇÑ °ÍÀº SubStr() ÇÔ¼ö ÂüÁ¶.

¸Å°³º¯¼ö

OutputVar

InputVar·ÎºÎÅÍ ÃßÃâÇÑ ºÎ¹®ÀÚ¿­À» ÀúÀåÇÒ º¯¼öÀÇ À̸§.

InputVar

³»¿ë¿¡¼­ ºÎºÐÀÚ¿­À» ÃßÃâÇÒ º¯¼öÀÇ À̸§. À̸§À» ÆÛ¼¾Æ® »çÀÎÀ¸·Î µÑ·¯ ½ÎÁö ¸¶½Ê½Ã¿À. ´Ü, º¯¼öÀÇ ³»¿ëÀÌ À̸§À̱⸦ ¹Ù¶ó´Â °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù.

StartChar

ÃßÃâÇÒ Ã¹ ¹®ÀÚÀÇ À§Ä¡, Ç¥Çö½Ä °¡´É. StringGetPos¿Í ´Ù¸£°Ô, 1À̸é ù ¹®ÀÚÀÔ´Ï´Ù. StartChar°¡ 1º¸´Ù ÀÛÀ¸¸é, 1À̶ó°í °£ÁÖÇÕ´Ï´Ù. StartChar°¡ ¹®ÀÚ¿­ÀÇ ³¡À» ³Ñ¾î¼­¸é, OutputVar´Â ºñ¿öÁý´Ï´Ù.

Count

v1.0.43.10+¿¡¼­, ÀÌ ¸Å°³º¯¼ö´Â »ý·«Çϰųª ºñ¿ö µÑ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¹®ÀÚ¿­·ÎºÎÅÍ ¸ðµç ¹®ÀÚ¸¦ ¿­¶÷Çϱ⿡ ÃæºÐÈ÷ Å« Á¤¼ö¸¦ ÁöÁ¤ÇÑ °Í°ú °°Àº È¿°ú°¡ ÀÖ½À´Ï´Ù.

±×·¸Áö ¾ÊÀ¸¸é, ÃßÃâÇÒ ¹®ÀÚÀÇ °³¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ. Ç¥Çö½ÄÀÌ °¡´ÉÇÕ´Ï´Ù. Count°¡ 0º¸´Ù À۰ųª °°À¸¸é, OutputVar´Â ºñ¿öÁý´Ï´Ù. Count°¡ StartChar·ÎºÎÅÍ ÃøÁ¤ÇØ InputVarÀÇ ±æÀ̸¦ ÃÊ°úÇϸé, OutputVar´Â StartCharºÎÅÍ ½ÃÀÛÇØ InputVarÀÇ Àüü·Î ¼³Á¤µË´Ï´Ù.

L

±âÈ£ LÀ» »ç¿ëÇϸé StartCharÀÇ ¿À¸¥ÂÊÀÌ ¾Æ´Ï¶ó ¿ÞÂÊ¿¡ ÀÖ´Â ¹®ÀÚµéÀ» ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿¡¼­, OutputVar´Â Red·Î ¼³Á¤µË´Ï´Ù:

InputVar = The Red Fox
StringMid, OutputVar, InputVar, 7, 3, L

L ¿É¼ÇÀÌ Á¸ÀçÇÏ°í StartChar°¡ 1º¸´Ù ÀÛÀ¸¸é, OutputVarÀº ºñ¿öÁý´Ï´Ù. StartChar°¡ InputVarÀÇ ±æÀ̸¦ ³Ñ¾î ¼­¸é, ¿ÀÁ÷ Count ¹üÀ§ ¾ÈÀÇ ¹®Àڵ鸸 ÃßÃâµË´Ï´Ù. ¿¹¸¦ µé¾î, ¾Æ·¡ÀÇ ¿¹Á¦¿¡¼­ OutputVar´Â Fox°¡ ¼³Á¤µË´Ï´Ù:

InputVar = The Red Fox
StringMid, OutputVar, InputVar, 14, 6, L

³íÆò

ÀÌ ¸í·É¾î¿Í ±âŸ ¸ðµç ¸í·É¾î¿¡ ´ëÇÏ¿©, OutputVar´Â InputVar¿Í º¯¼ö°¡ °°¾Æµµ Çã¿ëÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ

SubStr(), StringLeft, StringRight, StringTrimLeft, StringTrimRight, IfInString, StringGetPos, StringLen, StringLower, StringUpper, StringReplace

¿¹Á¦

Source = Hello this is a test. 
StringMid, the_word_this, Source, 7, 4