String °³Ã¼ ¾ÈÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ºÎºÐ ¹®ÀÚ¿­À» ¹ÝȯÇÑ´Ù.

Àμö/ÆĶó¸ÞÅÍ
stringVar : (¹®ÀÚ¿­ °³Ã¼)
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, ºÎºÐ ¹®ÀÚ¿­À» ÃßÃâÇÏ´Â ¹®ÀÚ¿­ ¸®ÅÍ·²À̳ª String °³Ã¼ÀÌ´Ù.
iStart : (½ÃÀÛ À妽º)
ºÎºÐ ¹®ÀÚ¿­ÀÇ ½ÃÀÛÀ» 0¿¡¼­ ½ÃÀÛÇÏ¿© ³ªÅ¸³»´Â À妽ºÀÌ´Ù.
iEnd : (Á¾·á À妽º)
ºÎºÐ ¹®ÀÚ¿­ÀÇ ³¡À» 0¿¡¼­ ½ÃÀÛÇÏ¿© ³ªÅ¸³»´Â À妽ºÀÌ´Ù.
¹Ýȯ°ª

¹Ýȯ°ª sValÀº iStart¿¡¼­ iEnd±îÁö(iEnd´Â Æ÷ÇÔ ¾ÈÇÔ)ÀÇ ºÎºÐ ¹®ÀÚ¿­À» Æ÷ÇÔÇÏ´Â String °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.

¼³¸í

substring ¸Þ¼­µå´Â ºÎºÐ ¹®ÀÚ¿­ÀÇ ½ÃÀÛÁ¡À¸·Î iStart¿Í iEnd Áß ³·Àº °ªÀ» »ç¿ëÇÑ´Ù.
¿¹¸¦ µé¾î stringVar.substring(0,3)°ú stringVar.substring(3,0)Àº °°Àº ºÎºÐ ¹®ÀÚ¿­À» ¹ÝȯÇÑ´Ù.

iStart³ª iEnd°¡ NaNÀ̳ª À½¼ö¸é 0À¸·Î ¹Ù²ï´Ù.

ºÎºÐ ¹®ÀÚ¿­ÀÇ ±æÀÌ´Â iStart¿Í iEnd »çÀÌÀÇ Â÷ÀÌ(iEnd-iStart)¿¡ ´ëÇÑ Àý´ë°ª°ú °°´Ù.
¿¹¸¦ µé¾î, stringVar.substring(0,3)°ú stringVar.substring(3,0)¿¡¼­ ¹ÝȯµÇ´Â ºÎºÐ ¹®ÀÚ¿­ÀÇ ±æÀÌ´Â 3ÀÌ´Ù.



°£´ÜÇÑ substring ¿¹Á¦

À§Ä¡³ª ±æÀÌ°¡ ¹®ÀÚ¿­ ¹üÀ§¸¦ ¹ù¾î³ª¸é ºó ¹®ÀÚ¸¦ ¹Ýȯ ¹Þ´Â´Ù.

<SCRIPT>
var br='<BR>'; // ÁٹٲÞ
var str=''; // Ãâ·Â ¹®ÀÚ¿­ º¯¼ö ¼±¾ð
var stringVar='ÀÏ¿ùÈ­¼ö¸ñ±ÝÅä'; // ¹®ÀÚ¿­ ¼±¾ð
var len=stringVar.length; // ¹®ÀÚ ±æÀÌ º¯¼ö·Î ÇÒ´ç
str+='stringVar='+stringVar+br; // ¹®ÀÚ¿­ Ãâ·Â
str+='stringVar.length=len='+stringVar.length+br; // ¹®ÀÚ¿­ ±æÀÌ Ãâ·Â

str+='stringVar.substring(3,5)='+stringVar.substring(3,5)+br; // ¹®ÀÚ¿­ 3¹ø À妽º(4¹ø° ¹®ÀÚ)¿¡¼­ µÎ ¹®ÀÚ(5-3) Ãâ·Â
str+='stringVar.substring(4,4)='+stringVar.substring(4,4)+br; // ¹®ÀÚ¿­ 4¹ø°À̳ª Á¾°áµµ °°À¸¹Ç·Î ±æÀÌ°¡ ¾ø´Ù(4-4).
str+='stringVar.substring(len,len+1)='+stringVar.substring(len,len+1)+br;
  // ¹®ÀÚ¿­ ±æÀÌ´Â ÃÖ´ë À妽º+1·Î ÇØ´ç ¹®ÀÚ°¡ ¾ø¾î ºó ¹®ÀÚ¿­ Ãâ·Â
str+='stringVar.substring(len-1,len+10)='+stringVar.substring(len-1,len+10)+br+br;
  // ¹®ÀÚ¿­ ±æÀÌ-1Àº ¸¶Áö¸· ¹®ÀÚ, +10±îÁö´Â ÇØ´ç ¹®ÀÚ°¡ ¾ø¾î ºó ¹®ÀÚ¿­ Ãß°¡ Ãâ·Â

for (i=0;i<stringVar.length;i++){ // 0¿¡¼­ ¹®ÀÚ¿­ ±æÀ̱îÁö 1¾¿ Áõ°¡ÇÏ´Â ·çÇÁ
  str+=i+'] '; // À妽º Ãâ·Â
  str+='stringVar.substring('+i+','+(i+1)+')=<FONT color=blue>'+stringVar.substring(i,i+1)</FONT>+', ';
    // °¢ À妽º¿¡¼­ 1À» Ãß°¡Çѵ¥±îÁö(1¹®ÀÚ) Ãâ·Â
  str+='stringVar.substring('+i+','+len+')='+stringVar.substring(i,len)+', '; // °¢ À妽º¿¡¼­ ¹®ÀÚ¿­ ±æÀ̱îÁö Ãâ·Â
  str+='stringVar.substring('+i+','+(i+7)+')='+stringVar.substring(i,(i+7))+br;
  // °¢ À妽º¿¡¼­ 7À» Ãß°¡Çѵ¥±îÁö(7¹®ÀÚ) Ãâ·Â, ¾ø´Â ºÎºÐÀº ºóÄ­
} // ·çÇÁ Á¾°á
document.write(str); // °á°ú ¹®ÀÚ¿­ Ãâ·Â
</SCRIPT>