Tel. 042-353-2371

ÆòÀÏ ¿ÀÀü 9½Ã ~ ¿ÀÈÄ 7½Ã
±â¾÷ÀºÇà

010-8649-6758

¿¹±ÝÁÖ:Á¦ÁÖ»ç¶û(¼ÛÁø¾Æ)
JAVASCRIPT
Ȩ > ȨÆäÀÌÁöÁ¦ÀÛ±³½Ç > JAVASCRIPT

Ä«Å×°í¸® Object
Á¦¸ñ String object
ÀÛ¼ºÀÚ freewebkorea
ÀÛ¼ºÀÏÀÚ 2009-12-09
Á¶È¸¼ö 1728

ÆäÀÌÁö ¸ñÂ÷

String Object

String object ´Â Å©°Ô ³ª´©¾î font¿Í text µî ±Û²ÃÀ» ´Ù·ç´Â ÇüÅ¿¡ °ü·ÃµÈ Method ¿Í ¹®ÀÚ¿­¿¡¼­ ÇÊ¿äÇѺκÐÀ» ´Ù·ç´Â ¹®ÀÚ¿­ µ¥ÀÌÅÍ¿Í °ü·ÃµÈ Method·Î ±¸ºÐÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹ø ÆäÀÌÁö¿¡¼­´Â ÀÌ·¯ÇÑ Method µé¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æ º¸µµ·Ï ÇϽÃÁ®...
NN : Netscape Navigator, IE : Internet Explorer (Property¿Í Method¸¦ ó¸®ÇÏ´Â ÃÖ¼Ò ºê¶ó¿ìÀú ¹öÀü)
String Object Property
Properties ¼³ ¸í NN IE
length ¹®ÀÚ¿­ÀÇ °³¼ö return 2.0 3.0


length Property

length Property´Â ¾ÕÀÇ Form collection¿¡¼­µµ ´Ù·ç¾ú´ø Property·Î¼­ TagÀÇ °¹¼ö¸¦ countÇÏ´Â PropertyÀÌÁö¸¸ ¹®ÀÚ¿­ÀÇ °³¼ö(byte)¸¦ ¼¼¾î Áֱ⵵ ÇÕ´Ï´Ù. Âü°í·Î IE¿¡¼­´Â ÇѱÛÀ» 1 byte·Î , NN¿¡¼­´Â 2 byte·Î ó¸®ÇÑ´Ù°í Çϴµ¥ È®ÀÎÇØ º¸Áö´Â ¾Ê¾Ò½É´Ù... ±×¸®°í spaceµµ 1 byte¸¦ Â÷ÁöÇÑ´Ù´Â »ç½Ç... ¾Æ·¡ÀÇ ¿¹Á¦¸¦ º¾½Ã´Ù.
¹®ÀÚ¿­ÀÇ °³¼ö ¼¼±â

<html>
    <head>
        <title>length Property</title>
    <script type="text/javascript">
    <!--
    var str1 = "Web design"
    var str2 = "À¥ µðÀÚÀÎ"
    document.write("<br />")
    document.write("str1´Â " + str1.length + " byte À̰í <br />")
    document.write("str2´Â " + str2.length + " byte ÀÔ´Ï´Ù.")
    // -->
    </script>
    </head>
    <body>
    
    </body>
</html>
ÄÚµå ½ÇÇà Çϱâ


font¿Í text ´Ù·ç´Â Method


NN : Netscape Navigator, IE : Internet Explorer (Property¿Í Method¸¦ ó¸®ÇÏ´Â ÃÖ¼Ò ºê¶ó¿ìÀú ¹öÀü)
font¿Í text ´Ù·ç´Â Method
Methods ¼³ ¸í NN IE
anchor(anchorName) ¹®ÀÚ¿­À» anchor·Î return 2.0 3.0
big() ¹®ÀÚ¿­À» Å« ±ÛÀÚ·Î return 2.0 3.0
blink() ¹®ÀÚ¿­À» ±ô¹Ú°Å¸®´Â ±ÛÀÚ·Î return (Netscape Only) 2.0  
bold() ¹®ÀÚ¿­À» ±½Àº ±ÛÀÚ·Î return 2.0 3.0
fixed() ¹®ÀÚ¿­À» °íÁ¤ °£°Ý ¹®ÀÚ·Î return 2.0 3.0
fontcolor(colorvalue) ¹®ÀÚ¿­À» »ö»ó(font color) return 2.0 3.0
fontsize(integer) ¹®ÀÚ¿­ ÁöÁ¤ÇÏ´Â Å©±âÀÇ ±Û²Ã·Î return 2.0 3.0
italics() ¹®ÀÚ¿­À» ±â¿ïÀÓ ¹®ÀÚ·Î º¯È¯ 2.0 3.0
link(URL) ¹®ÀÚ¿­À» Hyperlink·Î return 2.0 3.0
small() ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­À» ÀÛÀº font size·Î return 2.0 3.0
strike() ¹®ÀÚ¿­À» °¡¿îµ¥ ÁÙÄ£ ¹®ÀÚ·Î return 2.0 3.0
sub() ¹®ÀÚ¿­À» ¾Æ·¡ ÷ÀÚ·Î return 2.0 3.0
sup() ¹®ÀÚ¿­À» À§ ÷ÀÚ·Î return 2.0 3.0
toLowerCase() ¹®ÀÚ¿­À» ¼Ò¹®ÀÚ·Î return 2.0 3.0
toUpperCase() ¹®ÀÚ¿­À» ´ë¹®ÀÚ·Î return 2.0 3.0
font¿Í text °ü·Ã Method ¿¹Á¦
<html>
    <head>
        <title>String Object</title>
    <script type="text/javascript">
    <!--
    var dw = document.write //ŸÀÚÄ¡±â ±ÍÂúÀ» ¶© ÀÌ·¸°Ôµµ ÇÏÁö¿ä...^^ 
    var eng = "Web design"// ¿µ¾î ¹®ÀÚ¿­ ÁöÁ¤
    var kor = "À¥µðÀÚÀÎ" // ÇÑ±Û ¹®ÀÚ¿­ ÁöÁ¤
    var point="design"
    var start = 2
    var URL = "http://www.cadvance.org" // URL ¹®ÀÚ¿­ ÁöÁ¤
    var atn = 2 
    var fcolor="green" // font»ö»ó ÁöÁ¤
    var ftn  = 2 // font Size ÁöÁ¤
    var _log="10"
    var x = 0
    var y = 3
    var n="n"
    
    dw("eng.anchor(URL) = " + eng.anchor(URL) + "<br />") // anchor URL ÁöÁ¤
    dw("eng.big() = " + eng.big() + "<br />") // Å«±ÛÀÚ
    dw("eng.blink() = " + eng.blink() + "<br />") // ±ôºýÀÌ´Â ±ÛÀÚ
    dw("eng.bold() = " + eng.bold() + "<br />") // ±½Àº ±ÛÀÚ
    dw("eng.charAt(" + atn + ") = " + eng.charAt(atn) + "<br />") // ÁöÁ¤ À§Ä¡ ±ÛÀÚ
    dw("eng.fixed() = " + eng.fixed() + "<br />") // °íÁ¤ °£°Ý ±ÛÀÚ
    dw("eng.fontcolor(" + fcolor + ") = " + eng.fontcolor(fcolor) + "<br />") // ±ÛÀÚ »ö»ó ÁöÁ¤
    dw("eng.fontsize(" + ftn + ") = " + eng.fontsize(ftn) + "<br />") // ±ÛÀÚ ÆùÆ® Å©±â ÁöÁ¤
    dw("eng.italics() = " + eng.italics() + "<br />") // ÀÌŸ¯(±â¿ï¿© ¾²±â)
    dw("eng.link(URL) = " + eng.link(URL) + "<br />") // ¿¬°á URL
    dw("eng.small() = " + eng.small() + "<br />") // ÀÛÀº ±ÛÀÚ
    dw("eng.strike() = " + eng.strike() + "<br />") // Áٱ߱â·Î Áö¿î ±ÛÀÚ
    dw("eng.sub() = " + eng.sub() + "<br />") // ¾Æ·¡ ÷ÀÚ
    dw("log 10.sub() = log" + _log.sub() + "<br />") // log10 Ç¥Çö
    dw("eng.sup() = " + eng.sup() + "<br />") // À­Ã·ÀÚ
    dw("15 n.sup() = 15" + n.sup() + "<br />") // n½Â Ç¥Çö
    dw("eng.toLowerCase() = " + eng.toLowerCase() + "<br />") // ¼Ò¹®ÀÚ·Î º¯È¯
    dw("kor.toLowerCase() = " + kor.toLowerCase() + "<br />") // ÇѱÛÀº ¼Ò¿ë¾øÀ½
    dw("eng.toUpperCase() = " + eng.toUpperCase() + "<br />") // ´ë¹®ÀÚ·Î º¯È¯
    // -->
    </script>
    </head>
    <body>
    
    </body>
</html>
ÄÚµå ½ÇÇà Çϱâ


¹®ÀÚ µ¥ÀÌÅÍ ´Ù·ç´Â Method

¹®ÀÚ¿­ µ¥ÀÌÅ͸¦ ´Ù·ç´Â Method¿¡ ´ëÇØ ¿¹Á¦¸¦ ÅëÇØ ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¹®ÀÚ¿­ µ¥ÀÌÅ͸¦ ´Ù·ê ¶§ Ç×»ó ±â¾ïÇØ¾ß µÉ °ÍÀº ù ¹øÂ° ¹®ÀÚÀÇ À§Ä¡¸¦ count ÇÒ ¶§ '0' ¿¡¼­ ºÎÅÍ ½ÃÀÛÇÑ´Ù´Â »ç½ÇÀÌ µÇ°Ú±º¿ä. Web DesignÀ̶ó´Â ¹®ÀÚ¿­À» sample·Î ¿¹Á¦¸¦ ÁøÇà Çϵµ·Ï ÇϰڽÀ´Ï´Ù.
NN : Netscape Navigator, IE : Internet Explorer (Property¿Í Method¸¦ ó¸®ÇÏ´Â ÃÖ¼Ò ºê¶ó¿ìÀú ¹öÀü)
¹®ÀÚ µ¥ÀÌÅÍ ´Ù·ç´Â Method
Methods ¼³ ¸í NN IE
charAt(index) ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤ÇÏ´Â À§Ä¡ÀÇ ¹®ÀÚ return 2.0 3.0
charCodeAt(string) ÁöÁ¤ÇÏ´Â ¹®ÀÚÀÇ Unicode °ªreturn 4.0 4.0
concat(string) 2 °³ÀÇ ¹®ÀÚ¿­À» ÇÕÃļ­ ÇϳªÀÇ ¹®ÀÚ¿­À» return 4.0
fromCharCode(unicodes) ÁöÁ¤ÇÏ´Â UnicodeÀÇ ¹®ÀÚ°ª(µé) return. charCodeAt °ú ¹Ý´ë. 4.0 4.0
indexOf(index) ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤Çϴ ƯÁ¤¹®ÀÚÀÇ À§Ä¡ return. 0¿¡¼­ ½ÃÀÛÇØ¼­ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î count ÇÔ. -1 °ªÀÌ ³ª¿À¸é ÁöÁ¤ÇÏ´Â ¹®ÀÚ ¾øÀ½. 2.0 3.0
lastIndexOf(index) ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤Çϴ ƯÁ¤¹®ÀÚÀÇ À§Ä¡ return. indexOf()¿Í ¹Ý´ë·Î 0 ¿¡¼­ ½ÃÀÛÇØ¼­ ¿À¸¥ ÂÊ¿¡¼­ ¿Þ ÂÊÀ¸·Î countÇÔ. -1 °ªÀÌ ³ª¿À¸é ÁöÁ¤ÇÏ´Â ¹®ÀÚ ¾øÀ½. 2.0 3.0
match(string) ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤Çϴ ƯÁ¤¹®ÀÚ¿Í ÀÏÄ¡Çϴ ¹®ÀÚ¿­ return. 4.0 4.0
replace(string1, string2) ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤Çϴ ƯÁ¤¹®ÀÚ¸¦ ÁöÁ¤ÇÏ´Â ´Ù¸¥ ¹®ÀÚ·Î º¯È¯ÇÑ ¹®ÀÚ¿­ return. 4.0 4.0
search(string) ¹®ÀÚ¿­·Î ºÎÅÍ ÁöÁ¤Çϴ ƯÁ¤¹®ÀÚ¸¦ °Ë»öÇÏ¿© ù ¹®ÀÚÀÇ À§Ä¡ return. ¾øÀ¸¸é -1 return 4.0 4.0
slice(index1, index2) slice Method´Â ¹®ÀÚ¿­ Áß¿¡¼­ index1À» Æ÷ÇÔÇϰí index2¸¦ Á¦¿ÜÇÑ ºÎºÐÀÇ ¹®ÀÚ¿­À» return 4.0 4.0
split(string) ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¸¦ ',' (comma) ·Î ºÐ¸®ÇÏ¿© ¹®ÀÚ¿­À» return 4.0 4.0
substr(index1, integer) ¹®ÀÚ¿­À» index1·Î ÁöÁ¤ÇÑ À§Ä¡·ÎºÎÅÍ integer·Î ÁöÁ¤ÇÏ´Â ±æÀ̸¸Å­ÀÇ ¹®ÀÚ¿­ return 4.0 4.0
substring(index1, index2) ¹®ÀÚ¿­À» index1ºÎÅÍ index2 ÀÌÀü ±îÁöÀÇ ¹®ÀÚ¿­ return 2.0 3.0



charAt(index) ¿¹Á¦

¾Æ·¡ÀÇ Ç¥¿¡ Ç¥½ÃÇÑ °Í ó·³ 0 ¿¡¼­ ½ÃÀÛÇØ¼­ À§Ä¡ 2¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ 'b' ¸¦ return ÇÕ´Ï´Ù.
Source code

<body>
    <script type="text/javascript">
    <!--
    var str = "Web design"
    document.write(str.charAt(2))    
    // -->
    </script>
</body>
Count 0 1 2 3 4 5 6 7 8 9
String W e b space d e s i g n

ÄÚµå ½ÇÇà Çϱâ


charCodeAt(string) & fromCharCode(unicodes) ¿¹Á¦

str.charCodeAt(0) Àº º¯¼ö str ÀÇ Ã¹ ¹øÂ° ¹®ÀÚÀÎ W¸¦ ÀǹÌÇϰí 1 Àº e .... ÀÌ·± ½ÄÀ¸·Î À§Ä¡¸¦ ÁöÁ¤ÇÏ¿© Unicode ¹øÈ£¸¦ return ¹Þ½À´Ï´Ù. ¹Ý´ë·Î fromCharCode ÀÇ °æ¿ì Unicode ¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ISO-Latin-1 character set Áß¿¡¼­ ÇØ´ç ¹®ÀÚ¸¦ return ¹Þ°Ô µÇÁ®... ÀÌ ¶§ fromCharCode ¾Õ¿¡ ¹Ýµå½Ã String keyword¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
Source code

<body>
    <script type="text/javascript">
    <!--
    var str = "Web design"
    document.write(str.charCodeAt(0) + "<br />")
    document.write(str.charCodeAt(1) + "<br />")
    document.write(str.charCodeAt(2) + "<br />")
    document.write(str.charCodeAt(3) + "<br />")
    document.write(str.charCodeAt(4) + "<br />")
    document.write(str.charCodeAt(5) + "<br />")
    document.write(str.charCodeAt(6) + "<br />")
    document.write(str.charCodeAt(7) + "<br />")
    document.write(str.charCodeAt(8) + "<br />")
    document.write(str.charCodeAt(9) + "<br />")
    document.write(String.fromCharCode("87","101","98") + "<br />")
    // -->
    </script>
</body>
code 87 101 98 32 100 101 115 105 103 110
String W e b space d e s i g n

ÄÚµå ½ÇÇà Çϱâ


concat(string) ¿¹Á¦

concatÀº concatenateÀÇ ¾àÀڷμ­ '¿¬°á½ÃŲ´Ù'´Â ´Ü¾îÀÇ ¶æ ó·³ 2°³ÀÇ ¹®ÀÚ¿­À» ÇÕÄ£ ¹®ÀÚ¿­À» return ÇÕ´Ï´Ù.
Source code

<body>
    <script type="text/javascript">
    <!--
    var str1 = "Web"
    var str2 = "design"
    document.write(str1.concat(" design") + "<br />")
    document.write("Web ".concat(str2) + "<br />")
    // -->
    </script>
</body>
ÄÚµå ½ÇÇà Çϱâ


indexOf(index) & lastIndexOf(index) ¿¹Á¦

indexOf Method´Â 0 ¿¡¼­ ½ÃÀÛÇØ¼­ ¿À¸¥ÂÊÀ¸·Î countÇϰí lastIndexOf´Â ¿À¸¥ÂÊ ³¡¿¡¼­ ¿ÞÂÊÀ¸·Î count ÇØ¼­ óÀ½ ¸¸³ª´Â 'e' ÀÇ À§Ä¡¸¦ return ÇØ ÁÝ´Ï´Ù. ÀÏÄ¡ÇÏ´Â ¹®ÀÚ°¡ ¾øÀ¸¸é -1 À» return ÇÕ´Ï´Ù.
Source code

<body>
    <script type="text/javascript">
    <!--
    var str = "Web design"
    document.write(str.indexOf("e") + "<br />")
    document.write(str.lastIndexOf("e") + "<br />")
    document.write(str.indexOf("c"))
    // -->
    </script>
</body>
Count 0 1 2 3 4 5 6 7 8 9
String W e b space d e s i g n

ÄÚµå ½ÇÇà Çϱâ


match(string) ¿¹Á¦

match Method´Â ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤Çϴ ƯÁ¤¹®ÀÚ¿Í ÀÏÄ¡ÇÏ´Â ¹®ÀÚ¿­ return ÇÕ´Ï´Ù. ÀÏÄ¡ÇÏ´Â ¹®ÀÚ°¡ ¾øÀ¸¸é null(¾Æ¹« °Íµµ ¾øÀ½) return.
Source code

<body>
    <script type="text/javascript">
    <!--
    var str = "Web design"
    document.write(str.match("design") +"<br />")
    document.write(str.match("besign"))
    // -->
    </script>
</body>
Count 0 1 2 3 4 5 6 7 8 9
String W e b space d e s i g n

ÄÚµå ½ÇÇà Çϱâ


replace(string1, string2) ¿¹Á¦

replace Method´Â ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤Çϴ ƯÁ¤¹®ÀÚ¸¦, ÁöÁ¤ÇÏ´Â ´Ù¸¥ ¹®ÀÚ·Î º¯È¯ÇÑ ¹®ÀÚ¿­·Î returnÇØ ÁÝ´Ï´Ù. ÀÏÄ¡ÇÏ´Â ¹®ÀÚ°¡ ¾øÀ¸¸é ¾Æ¹« º¯È­¾øÀÌ Ãâ·Â.
Source code

<body>
    <script type="text/javascript">
    <!--
    var str = "Web design"
    document.write(str.replace("design", "<b style='color:tomato;'>design</b>") + "<br />")
    document.write(str.replace("html", "<b style='color:tomato;'>design</b>"))
    // -->
    </script>
</body>
ÄÚµå ½ÇÇà Çϱâ


search(string) ¿¹Á¦

serach Method´Â ¹®ÀÚ¿­·Î ºÎÅÍ ÁöÁ¤Çϴ ƯÁ¤¹®ÀÚ¸¦ °Ë»öÇÏ¿© ù ¹®ÀÚÀÇ À§Ä¡ return ÇÕ´Ï´Ù. ¾øÀ¸¸é -1 return.
Source code

<body>
<script type="text/javascript">
    <!--
    var str = "Web design"
    var search_1 = str.search("design")
    var search_2 = str.search("xy")
    document.write(search_1 + "<br />")
    document.write(search_2)
    // -->
    </script>
</body>
Count 0 1 2 3 4 5 6 7 8 9
String W e b space d e s i g n

ÄÚµå ½ÇÇà Çϱâ


slice(index1, index2) ¿¹Á¦

slice Method´Â ¹®ÀÚ¿­ Áß¿¡¼­ index1À» Æ÷ÇÔÇϰí index2¸¦ Á¦¿ÜÇÑ ºÎºÐÀÇ ¹®ÀÚ¿­À» return ÇØ ÁÝ´Ï´Ù.
Source code

<body>
    <script type="text/javascript">
    <!--
    var str = "Web design"
    document.write(str.slice(0, 3))
    // -->
    </script>
</body>
Count 0 1 2 3 4 5 6 7 8 9
String W e b space d e s i g n

ÄÚµå ½ÇÇà Çϱâ


split(string) ¿¹Á¦

split Method´Â ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¸¦ ',' (comma) ·Î ºÐ¸®ÇÏ¿© ¹®ÀÚ¿­À» returnÇØ ÁÝ´Ï´Ù. ÁöÁ¤ÇÑ ¹®ÀÚ¿Í ÀÏÄ¡ÇÏ´Â ¹®ÀÚ°¡ ¾øÀ¸¸é º¯È­¾øÀÌ return.
Source code

<body>
    <script type="text/javascript">
    <!--
    var str = "Web design"
    document.write(str.split("e") + "<br />")
    document.write(str.split(" ") + "<br />")
    document.write(str.split("k"))
    // -->
    </script>
</body>
ÄÚµå ½ÇÇà Çϱâ


substr(index1, integer) ¿¹Á¦

¹®ÀÚ¿­À» index1·Î ÁöÁ¤ÇÑ À§Ä¡·ÎºÎÅÍ integer·Î ÁöÁ¤ÇÏ´Â ±æÀ̸¸Å­ÀÇ ¹®ÀÚ¿­ return ÇÕ´Ï´Ù.
Source code

<body>
    <script type="text/javascript">
    <!--
    var str = "Web design"
    document.write(str.substr(0, 3) + "<br />") // 0¿¡¼­ ºÎÅÍ 3°³ = Web
    document.write(str.substr(4, 6) + "<br />") // 4¿¡¼­ ºÎÅÍ 6°³ = design
    document.write(str.substr(2, 3) + "<br />") // 2¿¡¼­ ºÎÅÍ 3°³ = b d
    // -->
    </script>
</body>
Count 0 1 2 3 4 5 6 7 8 9
String W e b space d e s i g n

ÄÚµå ½ÇÇà Çϱâ


substring(index1, index2) ¿¹Á¦

¹®ÀÚ¿­À» index1ºÎÅÍ index2 ÀÌÀü ±îÁöÀÇ ¹®ÀÚ¿­ return ÇÕ´Ï´Ù. ÀÌ ¶§ index2°¡ index1 º¸´Ù Å©´Ù°í °¡Á¤ÇÕ´Ï´Ù. index1¸¸ ÁÖ¸é ±× ÀÌÈÄÀÇ ¹®ÀÚ¸¦ ¸ðµÎ return Çϰí index¸¦ ÁÖÁö ¾ÊÀ¸¸é Àüü¸¦ return ÇÕ´Ï´Ù.
Source code

<body>
    <script type="text/javascript">
    <!--
    var str = "Web design"
    document.write(str.substring(0, 3) + "<br />")
    document.write(str.substring(3, 0) + "<br />") 
    document.write(str.substring(2) + "<br />")
    document.write(str.substring())
    // -->
    </script>
</body>
Count 0 1 2 3 4 5 6 7 8 9
String W e b space d e s i g n

ÄÚµå ½ÇÇà Çϱâ