[°ø¹é Á¦°Å]
-
Ltrim(string) : ÇØ´ç ÇʵåÀÇ ¿ÞÂÊ °ø¹é Á¦°Å
-
Rtrim(string) : ÇØ´ç ÇʵåÀÇ ¿À¸¥ÂÊ °ø¹é Á¦°Å
-
Trim(string) : ÇØ´ç ÇʵåÀÇ ÁÂ¿ì °ø¹é Á¦°Å
* ½ºÆ®¸µ¿¡ °ªÀÌ nullÀ̸é nullÀÌ ¸®ÅÏ
[¹®ÀÚ¿ ÃßÃâ]
-
Mid(string,start[,length]) : ÇØ´ç ÇʵåÀÇ start ºÎÅÍ length
¸¸Å ÃßÃâ
±æÀ̸¦ ¾È ³ÖÀ» °æ¿ì startºÎÅÍ ³¡±îÁö ÃßÃâ
-
Left(string,length) : ¹®ÀÚ¿ÀÇ ¿ÞÂʺÎÅÍ ½ÃÀÛÇÏ¿© length¸¸Å ÃßÃâ
-
Right(string,length) : ¹®ÀÚ¿ÀÇ ¿À¸¥ÂʺÎÅÍ ½ÃÀÛÇÏ¿© length¸¸Å ÃßÃâ
* string ¹®ÀÚ ¼ö¸¦ È®ÀÎÇÏ·Á¸é
Len ÇÔ¼ö¸¦ »ç¿ë.
* °ªÀÌ 0ÀÌ¸é ºó ¹®ÀÚ¿("") ¸®ÅÏ, stringÀÇ ¹®ÀÚ¼öº¸´Ù length°¡ Å©¸é Àüü ¹®ÀÚ¿ÀÌ ¸®ÅÏ.
* ±æÀ̸¦ ¹ÙÀÌÆ®¼ö·Î üũÇÏ·Á¸é VBA¿¡¼ midb,leftb,rightb Âü°í??
[¹®ÀÚ¿ ºñ±³]
-
InStr([start,]string1,string2[,compare])
: string2°¡ string1 ³»¿¡¼ óÀ½À¸·Î ³ªÅ¸³ª´Â À§Ä¡¸¦ ¹Ýȯ
start´Â °Ë»ö ½ÃÀÛ À§Ä¡¸¦ ¼³Á¤
campareÀº ºñ±³À¯ÇüÀ» °áÁ¤(0Àº ÀÌÁøºñ±³ÀÌ¸ç µðÆúÆ®ÀÓ, 1Àº ÅؽºÆ®ºñ±³)
* left ÇÔ¼ö¿Í ÇÔ²² ÀÌ¿ëÇÏ¿© ƯÁ¤ ¹®ÀÚ°¡ ³ªÅ¸³ª±â ÀÌÀüÀÇ ³»¿ëÀ» »Ì¾Æ³¾¼ö ÀÖÀ½
Left([ŸÀÌƲ],(InStr(1,[ŸÀÌƲ],"(")-1)) : ŸÀÌƲ¿¡ (°¡ ³ª¿À±â Àü±îÁö ¿ÞÂÊ ÃßÃâÇÔ
-
InStrRev(stringcheck,stringmatch[,start][,compare])
: stringmatch°¡ stringcheck¹®ÀÚ¿¿¡ ³ªÅ¸³ª´Â °ÍÀ» ³¡¿¡¼ºÎÅÍ °Ë»ö
* rightÇÔ¼ö¿Í ÇÔ²² ³»¿ëÃßÃâ °¡´É
Right(
[ŸÀÌƲ],
Len([ŸÀÌƲ])-InStrRev([ŸÀÌƲ],"(")+1)
: ŸÀÌƲ¿¡ °ýÈ£(°¡ ³ª¿À´Â ºÎºÐºÎÅÍ ³¡±îÁö ÃßÃâÇÔ
¡¡
- StrComp(string1, string2[,compare])
: ¹®ÀÚ¿ µÎ°³¸¦ ºñ±³ÇÏ¿© °°À¸¸é 0À» ¸®ÅÏ
string1ÀÌ string2ÀÌ ÀÛÀº°æ¿ì -1, Å« °æ¿ì 1À» ¸®ÅÏ
ÀÌÁøºñ±³(µðÆúÆ®)´Â compare¿¡ 0, ÅؽºÆ® ºñ±³´Â 1
[¹®ÀÚ¿ º¯È¯]
- Lcase(string) : string ³»ÀÇ ´ë¹®ÀÚ¸¦ ¼Ò¹®ÀÚ·Î º¯È¯
- Ucase(string) : string ³»ÀÇ ¼Ò¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î º¯È¯
- StrReverse(string) : ¹®ÀÚ¿¼ø¼¸¦ ¿ªÀ¸·Î ¹Ù²Û ¹®ÀÚ¿·Î ¹Ýȯ
±æÀÌ°¡ 0ÀÎ ¹®ÀÚ¿("")Àº 0 ±æÀÌÀÇ ¹®ÀÚ¿ÀÌ ¹Ýȯ
¹®ÀÚ¿¿¡ nullÀÌ ÀÖÀ¸¸é ¿À·ù°¡ ¹ß»ý
°¡²û ÇÔ¼ö¸¦ ¸ð¸¦¶§ ¸ð °³¹ßÀÚºÐÀÇ µµ¿òÀ» ¹Þ¾Æ °øºÎÇÏ°í Àִµ¥..
µ¥ÀÌÅÍ°¡ Â¥ÀÜ ¸¸µé¾î Áö¸é ³Ê¹« Àç¹Õ´Ù.¤» ³» ¸ö¼Ó¿¡ °³¹ßÀÚÀÇ ÇÇ°¡? ¤»¤»
¡¡
¡¡
¿¹¸¦ µé¸é 111+5 °¡ ÀÔ·ÂÀÏ °æ¿ì
dim a
dim intA, intB
dim strInput as string
strInput = txtInput.text '<= textbox ÀÇ ³»¿ë( 111+5 ).
a = instr(strinput, "+") '<= ¹®ÀÚÁß "+"°¡ ³ª¿À´Â ÀÚ¸®¼ö°¡ ÀԷµÊ.( 4 )
intA = left#(strinput,a-1) '<= intA¿¡ "111" ÀÌ µé¾î°¨...
.....ÀÌÇÏ »ý·«..
intB ´Â strInputÀÇ Àüü ±æÀ̸¦ ±¸ÇÑ ´ÙÀ½, mid ÇÔ¼ö³ª right ÇÔ¼ö¸¦ »ç¿ëÇؼ
±¸ÇÒ ¼ö ÀÖ°ÚÁÒ...
----------------------------------------------------------------------------------------
InStr ÇÔ¼ö:
ÇÑ ¹®ÀÚ¿ ¾È¿¡ ƯÁ¤ ¹®ÀÚ¿ÀÌ Ã³À½À¸·Î ¹ß»ýÇÑ À§Ä¡¸¦ Variant(Long)°ªÀ¸·Î ¹ÝȯÇÕ´Ï´Ù.
±¸¹®:
InStr([start, ]string1, string2[, compare])
InStr ÇÔ¼ö ±¸¹®Àº ´ÙÀ½°ú °°Àº Àμö·Î µÇ¾î ÀÖ½À´Ï´Ù.
±¸¼º ¿ä¼Ò / ¼³¸í
start / ¼±ÅÃ. °Ë»ö ½Ã ½ÃÀÛ À§Ä¡¸¦ ÀǹÌÇÏ´Â ¼ýÀÚ ½ÄÀÓ. ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ù ¹®ÀÚ¿¡¼ °Ë»öÀÌ ½ÃÀÛ. start °¡ Null°ªÀ»
Æ÷ÇÔÇÏ¸é ¿À·ù°¡ ¹ß»ý. Compare °ªÀÌ ÁöÁ¤µÇ¸é start Àμö´Â Çʼö°¡ µÊ.
String1 / Çʼö. °Ë»öµÇ´Â ¹®ÀÚ¿ ½Ä.
String2 / Çʼö. ã°íÀÚ ÇÏ´Â ¹®ÀÚ¿ ½Ä.
Compare / ¼±ÅÃ. ¹®ÀÚ¿ ºñ±³ Çü½ÄÀ» ÁöÁ¤ÇÔ. Compare Àμö´Â 0, 1, 2 ¶Ç´Â ÁöÁ¤À» ¾È Çصµ µÊ. 0(±âº»°ª)À¸·Î
ÁöÁ¤µÇ¸éÀÌÁø ºñ±³°¡ ½ÃÇàµÊ. 1·Î ÁöÁ¤µÇ¸é ¹®ÀÚ ºñ±³(´ë/¼Ò¹®ÀÚ ±¸ºÐ)°¡ ½ÃÇàµÊ. 2 ·Î ÁöÁ¤µÇ¸é »ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º¿¡ Æ÷ÇÔµÈ Á¤º¸¿¡
±Ù°ÅÇÑ ºñ±³°¡ ÀÌ·ç¾îÁü(Microsoft Access¿¡ ÇÑÇÔ). Compare °ªÀÌ NullÀÏ °æ¿ì ¿À·ù°¡ ¹ß»ýÇÔ. Compare
°ªÀÌ ÁöÁ¤µÇÁö ¾ÊÀ» °æ¿ì, Option Compare ¼³Á¤ °ªÀÌ ÇàÇØÁö´Â ºñ±³ À¯ÇüÀ» °áÁ¤ÇÔ.
¹Ýȯ°ª:
Á¶°Ç / InStr ¹Ýȯ°ª
string1 ±æÀÌ´Â 0 / 0
string1ÀÌ Null / Null
string2 ±æÀÌ°¡ 0 / start
string2°¡ Null / Null
string2°¡ ¹ß°ßµÇÁö ¾ÊÀ½ / 0
string2°¡ string1 ³»¿¡¼ ¹ß°ß / ÀÏÄ¡µÈ ÁöÁ¡ÀÇ À§Ä¡
start > string2 / 0
Âü°í:
InStrB ÇÔ¼ö´Â ¹®ÀÚ¿ ³»¿¡ Æ÷ÇÔµÈ ¹ÙÀÌÆ® Á¤º¸¿¡ ÀÌ¿ëµË´Ï´Ù. InStrB ÇÔ¼ö´Â ÇÑ ¹®ÀÚ¿ ³»ÀÇ Æ¯Á¤ ¹®ÀÚ¿ÀÇ Ã¹ ¹ß»ý ¹®ÀÚ
ÁöÁ¡À» ¹ÝȯÇÏÁö ¾Ê°í ¹ÙÀÌÆ® À§Ä¡¸¦ ¹ÝȯÇÕ´Ï´Ù.
InStr ÇÔ¼ö ¿¹Á¦:
´ÙÀ½Àº InStr ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÁÖ¾îÁø ¹®ÀÚ¿ ³»¿¡¼ »ç¿ëÀÚ°¡ ÁöÁ¤µÈ ¹®ÀÚ¿ÀÌ ÃÖÃÊ·Î ³ªÅ¸³ª´Â ÁöÁ¡À» ã¾Æ³»´Â ¿¹Á¦ÀÔ´Ï´Ù.
Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP" ' ãÀ» ¹®ÀÚ¿.
SearchChar = "P" ' "P" ã±â.
MyPos = Instr(4, SearchString, SearchChar, 1) ' 4 À§Ä¡¿¡¼ ÅؽºÆ® ºñ±³ ½ÃÀÛ. 6À» ¹ÝȯÇÕ´Ï´Ù.
MyPos = Instr(1, SearchString, SearchChar, 0) ' 1 À§Ä¡¿¡¼ ÀÌÁø ºñ±³ ½ÃÀÛ. 9¸¦ ¹ÝȯÇÕ´Ï´Ù.
' ºñ±³´Â ±âº»°ªÀ¸·Î ÀÌÁø¹ý(¸¶Áö¸· Àμö´Â »ý·«).
MyPos = Instr(SearchString, SearchChar) ' 9¸¦ ¹ÝȯÇÕ´Ï´Ù.
MyPos = Instr(1, SearchString, "W") ' 0À» ¹ÝȯÇÕ´Ï´Ù.
Ãâó : MSDN µµ¿ò¸» ÂüÁ¶
¡¡
strstr() ÇÔ¼ö¿Í µ¿ÀÏÇÑ ±â´ÉÀ» °¡Áø ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù.
¡¡
InStr() ÇÔ¼ö ÀÔ´Ï´Ù.
¡¡
ÇØ´ç ¹®ÀÚ¿¼Ó¿¡ ÁöÁ¤µÈ ¹®ÀÚ¿ÀÌ ÀÖ´ÂÁö ¾ø´Â Áö¸¦ È®ÀÎÇؼ °á°ú¸¦ µ¹·ÁÁÖ´Â ÇÔ¼öÁÒ!
¡¡
MSDN¿¡ ÀÖ´Â ¼³¸í ±×´ë·Î ¿Ã¸³´Ï´Ù.
¡¡
InStr
ÇÔ¼ö
ÇÑ ¹®ÀÚ¿ ¾È¿¡ ƯÁ¤ ¹®ÀÚ¿ÀÌ Ã³À½À¸·Î ³ªÅ¸³ À§Ä¡¸¦ Variant(
Long)°ªÀ¸·Î
¹ÝȯÇÕ´Ï´Ù.
±¸¹®
InStr([start, ]string1, string2[,
compare])
InStr ÇÔ¼ö ±¸¹®Àº ´ÙÀ½°ú °°Àº
Àμö·Î µÇ¾î ÀÖ½À´Ï´Ù.
¡¡
±¸¼º ¿ä¼Ò |
¼³¸í |
start |
¼±ÅÃ. °Ë»öÇÒ ¶§ ½ÃÀÛ À§Ä¡¸¦ ÀǹÌÇÏ´Â
¼ö½ÄÀÔ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀ¸¸é ù ¹®ÀÚ¿¡¼ °Ë»öÀ» ½ÃÀÛÇÕ´Ï´Ù. start°¡
Null°ªÀ» Æ÷ÇÔÇÏ¸é ¿À·ù°¡ ¹ß»ýÇÏ°í Compare °ªÀÌ ÁöÁ¤µÇ¸é
start Àμö´Â Çʼö ÀμöÀÔ´Ï´Ù. |
String1 |
Çʼö. °Ë»öµÇ´Â
¹®ÀÚ½Ä |
String2 |
Çʼö. ãÀ» ¹®ÀÚ½Ä |
Compare |
¼±ÅÃ.
¹®ÀÚ¿ ºñ±³ Çü½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. Compare Àμö´Â 0, 1, 2·Î ÁöÁ¤Çϰųª
»ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»°ªÀÎ 0À¸·Î
ÁöÁ¤Çϸé ÀÌÁø ºñ±³°¡ ¼öÇàµÇ°í 1·Î ÁöÁ¤ÇÏ¸é ´ë/¼Ò¹®ÀÚ ±¸ºÐÇÏ¿© ¹®ÀÚ¸¦ ºñ±³ÇÕ´Ï´Ù. 2·Î
ÁöÁ¤ÇÏ¸é »ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º¿¡ ±â·ÏµÈ Á¤º¸¿¡ ±Ù°ÅÇÏ¿© ºñ±³°¡ ¼öÇàµË´Ï´Ù(Microsoft Access¿¡ ÇÑÇÔ).
Compare °ªÀÌ NullÀÌ¸é ¿À·ù°¡ ¹ß»ýÇÏ°í Compare
°ªÀÌ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é Option Compare ¼³Á¤°ª¿¡ µû¶ó ºñ±³ Çü½ÄÀÌ °áÁ¤µË´Ï´Ù. |
¡¡
¡¡
¼³Á¤
compare Àμö´Â ´ÙÀ½°ú °°ÀÌ ¼³Á¤µË´Ï´Ù.
¡¡
»ó¼ö |
°ª |
¼³¸í |
vbUseCompareOption |
-1 |
Option Compare ¹® ¼³Á¤À» »ç¿ëÇÏ¿© ºñ±³ÇÕ´Ï´Ù. |
vbBinaryCompare |
0 |
ÀÌÁø ºñ±³¸¦ ¼öÇàÇÕ´Ï´Ù. |
vbTextCompare |
1 |
ÅؽºÆ®¸¦ ºñ±³ÇÕ´Ï´Ù. |
vbDatabaseCompare |
2 |
Microsoft Access¿¡¸¸ ÇØ´ç. µ¥ÀÌÅͺ£À̽ºÀÇ Á¤º¸¸¦ ±Ù°Å·Î ÇÏ¿© ºñ±³ÇÕ´Ï´Ù. |
¡¡
¡¡
¹Ýȯ°ª
¡¡
Á¶°Ç |
InStr ¹Ýȯ°ª |
string1ÀÌ ±æÀÌ´Â 0ÀÏ °æ¿ì |
0 |
string1ÀÌ NullÀÏ °æ¿ì |
Null |
string2°¡ ±æÀÌ°¡ 0ÀÏ °æ¿ì |
start |
string2°¡ NullÀÏ °æ¿ì |
Null |
string2°¡ ¹ß°ßµÇÁö ¾ÊÀº °æ¿ì |
0 |
string2°¡ string1¿¡¼
¹ß°ßµÇ´Â °æ¿ì |
ÀÏÄ¡µÈ ÁöÁ¡ÀÇ À§Ä¡ |
start > string2 |
0 |
¡¡
¡¡
Âü°í
InStrB ÇÔ¼ö´Â ¹®ÀÚ¿ ³»¿¡ Æ÷ÇÔµÈ ¹ÙÀÌÆ® Á¤º¸¿¡ ÀÌ¿ëµË´Ï´Ù. InStrB ÇÔ¼ö´Â ÇÑ ¹®ÀÚ¿
³»ÀÇ Æ¯Á¤ ¹®ÀÚ¿ÀÇ Ã¹ ¹ß»ý ¹®ÀÚ ÁöÁ¡À» ¹ÝȯÇÏÁö ¾Ê°í ¹ÙÀÌÆ® À§Ä¡¸¦ ¹ÝȯÇÕ´Ï´Ù.
¡¡
InStr
ÇÔ¼ö ¿¹Á¦
´ÙÀ½Àº InStr ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÁÖ¾îÁø ¹®ÀÚ¿ ³»¿¡¼ »ç¿ëÀÚ°¡ ÁöÁ¤µÈ ¹®ÀÚ¿ÀÌ ÃÖÃÊ·Î ³ªÅ¸³ª´Â ÁöÁ¡À»
ã¾Æ³»´Â ¿¹Á¦ÀÔ´Ï´Ù.
Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP" ' ãÀ» ¹®ÀÚ¿
SearchChar = "P" ' "P" ã½À´Ï´Ù.
' 4 À§Ä¡¿¡¼ ÅؽºÆ® ºñ±³¸¦ ½ÃÀÛÇÕ´Ï´Ù. 6À» ¹ÝȯÇÕ´Ï´Ù.
MyPos = Instr(4, SearchString, SearchChar, 1)
' 1 À§Ä¡¿¡¼ ÀÌÁø ºñ±³¸¦ ½ÃÀÛÇÕ´Ï´Ù. 9¸¦ ¹ÝȯÇÕ´Ï´Ù.
MyPos = Instr(1, SearchString, SearchChar, 0)
' ºñ±³´Â ±âº»°ªÀ¸·Î ÀÌÁø¹ý(¸¶Áö¸· Àμö »ý·«)
MyPos = Instr(SearchString, SearchChar) ' 9¸¦ ¹ÝȯÇÕ´Ï´Ù.
MyPos = Instr(1, SearchString, "W") ' 0À» ¹ÝȯÇÕ´Ï´Ù.
¡¡
===================================================================
¡¡
InStrRev
ÇÔ¼ö
¼³¸í
´Ù¸¥ ¹®ÀÚ¿ ³»¿¡¼ ÇÑ ¹®ÀÚ¿ÀÇ ¹ß»ý À§Ä¡¸¦ ¹®ÀÚ¿ ³¡¿¡¼ºÎÅÍ °è»êÇÏ¿© ¹ÝȯÇÕ´Ï´Ù.
±¸¹®
InstrRev(string1, string2[,
start[, compare]])
InstrRev ÇÔ¼ö ±¸¹®Àº ´ÙÀ½°ú °°Àº ±¸¼º ¿ä¼Ò·Î µÇ¾î ÀÖ½À´Ï´Ù.
¡¡
±¸¼º ¿ä¼Ò |
¼³¸í |
string1 |
Çʼö. Ž»öÇÒ
¹®ÀÚ½Ä |
string2 |
Çʼö. Ž»öÇÒ ¹®ÀÚ½Ä |
start |
¼±ÅÃ. °¢ Ž»öÀÇ ½ÃÀÛ À§Ä¡¸¦ ¼³Á¤ÇÏ´Â
¼ö½Ä. À̸¦ »ý·«ÇÏ¸é –1À» »ç¿ëÇÕ´Ï´Ù. ÀÌ°ÍÀº ÃÖÁ¾ ¹®ÀÚ À§Ä¡¿¡¼ Ž»öÀÌ ½ÃÀÛµÊÀ» ÀǹÌÇÕ´Ï´Ù.
Null ÀÌ¸é ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.
|
compare |
¼±ÅÃÀû. ÇÏÀ§ ¹®ÀÚ¿À» Æò°¡ÇÒ ¶§ »ç¿ëÇÒ ºñ±³ÀÇ Á¾·ù¸¦ ³ªÅ¸³»´Â ¼ýÀÚ°ª. |
¡¡
¡¡
¼³Á¤
compare ÀμöÀÇ °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
¡¡
»ó¼ö |
°ª |
¼³¸í |
vbUseCompareOption |
–1 |
Option Compare¹®ÀÇ ¼³Á¤À» »ç¿ëÇÏ¿© ºñ±³¸¦ ¼öÇàÇÕ´Ï´Ù. |
vbBinaryCompare |
0 |
ÀÌÁø ºñ±³¸¦ ¼öÇàÇÕ´Ï´Ù. |
vbTextCompare |
1 |
ÅؽºÆ® ºñ±³¸¦ ¼öÇàÇÕ´Ï´Ù. |
vbDatabaseCompare |
2 |
Microsoft Access Àü¿ë. µ¥ÀÌÅͺ£À̽ºÀÇ Á¤º¸¸¦ ±â¹ÝÀ¸·Î ºñ±³¸¦ ¼öÇàÇÕ´Ï´Ù. |
¡¡
¡¡
¹Ýȯ°ª
InStrRev´Â ´ÙÀ½ °ªÀ» ¹ÝȯÇÕ´Ï´Ù.:
¡¡
´ÙÀ½ÀÇ °æ¿ì |
InStrRev°¡ ¹ÝȯÇÏ´Â °ª |
string1ÀÇ ±æÀÌ°¡ 0ÀÏ °æ¿ì |
0 |
string1ÀÌ NullÀÏ °æ¿ì |
Null |
string2ÀÇ ±æÀÌ°¡ 0ÀÏ °æ¿ì |
Start |
string2°¡ NullÀÏ °æ¿ì |
Null |
string2°¡ ¾øÀ» °æ¿ì |
0 |
string2°¡ string1
³»¿¡ ÀÖÀ» °æ¿ì |
ÀÏÄ¡µÇ´Â »çÇ×ÀÌ ¹ß°ßµÇ´Â À§Ä¡ |
start > Len(string2) |
0 |
¡¡
¡¡
Âü°í
InstrRev ÇÔ¼öÀÇ ±¸¹®Àº Instr ÇÔ¼öÀÇ ±¸¹®°ú °°Áö ¾Ê½À´Ï´Ù