¹®ÀÚ¿¿¡¼ ÁöÁ¤µÈ À§Ä¡·ÎºÎÅÍ Çϳª ÀÌ»óÀÇ ¹®ÀÚ¸¦ ¿¶÷ÇÕ´Ï´Ù.
StringMid, OutputVar, InputVar, StartChar [, Count , L] NewStr := SubStr(String, StartPos [, Length]) ; ÀÚ¼¼ÇÑ °ÍÀº SubStr() ÇÔ¼ö ÂüÁ¶.
InputVar·ÎºÎÅÍ ÃßÃâÇÑ ºÎ¹®ÀÚ¿À» ÀúÀåÇÒ º¯¼öÀÇ À̸§.
³»¿ë¿¡¼ ºÎºÐÀÚ¿À» ÃßÃâÇÒ º¯¼öÀÇ À̸§. À̸§À» ÆÛ¼¾Æ® »çÀÎÀ¸·Î µÑ·¯ ½ÎÁö ¸¶½Ê½Ã¿À. ´Ü, º¯¼öÀÇ ³»¿ëÀÌ À̸§À̱⸦ ¹Ù¶ó´Â °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù.
ÃßÃâÇÒ Ã¹ ¹®ÀÚÀÇ À§Ä¡, Ç¥Çö½Ä °¡´É. StringGetPos¿Í ´Ù¸£°Ô, 1À̸é ù ¹®ÀÚÀÔ´Ï´Ù. StartChar°¡ 1º¸´Ù ÀÛÀ¸¸é, 1À̶ó°í °£ÁÖÇÕ´Ï´Ù. StartChar°¡ ¹®ÀÚ¿ÀÇ ³¡À» ³Ñ¾î¼¸é, OutputVar´Â ºñ¿öÁý´Ï´Ù.
v1.0.43.10+¿¡¼, ÀÌ ¸Å°³º¯¼ö´Â »ý·«Çϰųª ºñ¿ö µÑ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¹®ÀÚ¿·ÎºÎÅÍ ¸ðµç ¹®ÀÚ¸¦ ¿¶÷Çϱ⿡ ÃæºÐÈ÷ Å« Á¤¼ö¸¦ ÁöÁ¤ÇÑ °Í°ú °°Àº È¿°ú°¡ ÀÖ½À´Ï´Ù.
±×·¸Áö ¾ÊÀ¸¸é, ÃßÃâÇÒ ¹®ÀÚÀÇ °³¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ. Ç¥Çö½ÄÀÌ °¡´ÉÇÕ´Ï´Ù. Count°¡ 0º¸´Ù À۰ųª °°À¸¸é, OutputVar´Â ºñ¿öÁý´Ï´Ù. Count°¡ StartChar·ÎºÎÅÍ ÃøÁ¤ÇØ InputVarÀÇ ±æÀ̸¦ ÃÊ°úÇϸé, OutputVar´Â StartCharºÎÅÍ ½ÃÀÛÇØ InputVarÀÇ Àüü·Î ¼³Á¤µË´Ï´Ù.
±âÈ£ 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