JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.lang
Ŭ·¡½º StringBuffer

java.lang.Object 
  |
  +--java.lang.StringBuffer
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
CharSequence , Serializable

public final class StringBuffer
extends Object
implements Serializable , CharSequence

ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ´Â °¡º¯ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» ±¸ÇöÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ´Â String ¿Í ´à¾Æ ÀÖ½À´Ï´Ù¸¸, º¯°æÇÒ ¼ö ÀÖ´Â Á¡ÀÌ ´Ù¸¨´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡´Â Ç×»ó ij¸¯ÅÍ ¶óÀÎÀÌ ÀúÀåµÇ°í ÀÖ½À´Ï´Ù¸¸, ij¸¯ÅÍ ¶óÀÎÀÇ ±æÀÌ¿Í ³»¿ëÀº ƯÁ¤ÀÇ ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ ÀÇÇØ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ´Â º¹¼öÀÇ thread¿¡ ÀÇÇØ ¾ÈÀüÇÏ°Ô »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¸Þ¼Òµå´Â Çʿ信 µû¶ó¼­ µ¿±âÈ­ µÇ¾î ƯÁ¤ÀÇ ÀνºÅϽº¿¡¼­ÀÇ ¸ðµç ¿ÀÆÛ·¹À̼ÇÀÌ, °ü·ÃÀÌ ÀÖ´Â °³°³ÀÇ thread¿¡ ÀÇÇØ ÇàÇØÁö´Â ¸Þ¼ÒµåÀÇ È£ÃâÀÇ ¼ø¼­¿Í ÀÏÄ¡ÇÏ´Â ¿¬¼ÓÇÑ ¼ø¼­·Î ¹ß»ýÇϵµ·Ï(µíÀÌ) µ¿ÀÛÇÕ´Ï´Ù.

ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ´Â ¹ÙÀ̳ʸ® ij¸¯ÅÍ ¶óÀÎÀÇ ¿¬°á ¿¬»êÀÚ + ¸¦ ±¸ÇöÇϱâ À§Çؼ­ ÄÄÆÄÀÏ·¯·Î »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ÀÇ ÄÚµå

     x = "a" + 4 + "c"
 

(Àº)´Â ÀÌÇÏÀÇ µ¿µîÇÑ ÄÚµå·Î¼­ ÄÄÆÄÀÏ µË´Ï´Ù.

     x = new StringBuffer(). append("a"). append(4). append("c")
                           . toString()
 
»õ·Î¿î ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ (Ãʱ⠻óÅ¿¡¼­´Â ÇÏ´Ã)¸¦ ÀÛ¼ºÇØ, °¢ ¿¬»êÀÚÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Â÷·Ê·Î Ãß°¡ÇÏ°í ³ª¼­, ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ëÀ» ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÀÛ¼ºµÇ´Â ÀϽÃÀûÀΠij¸¯ÅÍ ¶óÀÎÀÇ Àüü·®À» ÁÙÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.

StringBuffer ÀÇ ±âº»ÀûÀÎ ¿ÀÆÛ·¹À̼ǿ¡´Â append ¸Þ¼Òµå ¹× insert ¸Þ¼Òµå°¡ ÀÖ¾î, ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â ¾î¶² Á¾·ùÀÇ µ¥ÀÌÅ͵µ ¹ÞÀ» ¼ö°¡ ÀÖ°Ô overload µÇ°í ÀÖ½À´Ï´Ù. ¸Þ¼Òµå´Â °¢°¢ ÁÖ¾îÁø µ¥ÀÌÅ͸¦ È¿À²ÀûÀ¸·Î ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇØ, ij¸¯ÅÍ ¶óÀÎÁßÀÇ Ä³¸¯Å͸¦ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ ¶Ç´Â »ðÀÔÇÕ´Ï´Ù. append ¸Þ¼Òµå´Â Ç×»ó, ¹öÆÛÀÇ ¸»¹Ì¿¡°Ô ÁÙ ¼ö ÀÖ¾ú´ø ij¸¯Å͸¦ Ãß°¡ÇØ,insert ¸Þ¼Òµå´Â ÁöÁ¤µÈ À§Ä¡¿¡ ij¸¯Å͸¦ Ãß°¡ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î,z ¸¦, ÇöÀç "start" ¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ ¿ÀºêÁ§Æ®¶ó°í º¸´Â °æ¿ì,z.append("le") ´Â ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ëÀÌ "startle" °¡ µÇµµ·Ï(µíÀÌ) º¯°æÇϴµ¥ ´ëÇØ,z.insert(4, "le") ¶ó°í ÇÏ´Â ¸Þ¼Òµå È£ÃâÀº ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ëÀÌ "starlet" °¡ µÇµµ·Ï(µíÀÌ) ÀÛ¿ëÇÕ´Ï´Ù.

ÀϹÝÀûÀ¸·Î, sb °¡ StringBuffer ÀÇ ÀνºÅϽº¸¦ ÂüÁ¶Çϰí ÀÖ´Â °æ¿ì,sb.append(x) ´Â sb.insert(sb.length(),  x) ¿Í °°Àº °á°ú°¡ µË´Ï´Ù.

°¢ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡´Â ¿ë·®ÀÌ ÀÖ½À´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Æ÷ÇԵǴ ij¸¯ÅÍ ¶óÀÎÀÇ ±æÀ̰¡ ¿ë·®À» ÃʰúÇÏÁö ¾Ê´Â ÇÑ, »õ·Î¿î ³»ºÎ ¹öÆÛ ¹è¿­À» ÇÒ´çÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ³»ºÎ ¹öÆÛ°¡ ¿À¹öÇ÷οì ÇÏ´Â °æ¿ì, ÀÚµ¿ÀûÀ¸·Î ¿ë·®ÀÌ Áõ°¡ÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
ByteArrayOutputStream , String , Á÷·ÄÈ­ µÈ Çü½Ä

»ý¼ºÀÚÀÇ °³¿ä
StringBuffer ()
          Ä³¸¯Å͸¦ °¡ÁöÁö ¾Ê°í Ãʱ⠿뷮ÀÌ 16 ij¸¯ÅÍÀΠij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±¸ÃàÇÕ´Ï´Ù.
StringBuffer (int length)
          Ä³¸¯Å͸¦ °¡ÁöÁö ¾Ê°í Àμö length ¿¡ ÀÇÇØ ÁöÁ¤µÈ Ãʱ⠿뷮ÀΠij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±¸ÃàÇÕ´Ï´Ù.
StringBuffer (String  str)
          Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±¸ÃàÇØ, ij¸¯ÅÍ ¶óÀÎ Àμö¿¡ µ¿ÀÏÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» ³ªÅ¸³»µµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 StringBuffer append (boolean b)
          boolean ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 StringBuffer append (char c)
          char ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 StringBuffer append (char[] str)
          char ¹è¿­ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 StringBuffer append (char[] str, int offset, int len)
          char ¹è¿­ ÀμöÀÇ ºÎºÐ ¹è¿­ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 StringBuffer append (double d)
          double ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 StringBuffer append (float f)
          float ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 StringBuffer append (int i)
          int ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 StringBuffer append (long l)
          long ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 StringBuffer append (Object  obj)
          Àμö Object ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 StringBuffer append (String  str)
          ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ij¸¯ÅÍ ¶óÀÎÀ» Ãß°¡ÇÕ´Ï´Ù.
 StringBuffer append (StringBuffer  sb)
          ÁöÁ¤µÈ StringBuffer ¸¦ ÀÌ StringBuffer ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 int capacity ()
          Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÇöÀçÀÇ ¿ë·®À» µ¹·ÁÁÝ´Ï´Ù.
 char charAt (int index)
          index Àμö¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ÀÇÇØ ÇöÀç ³ªÅ¸³»Áö°í ÀÖ´Â ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
 StringBuffer delete (int start, int end)
          ÀÌ StringBuffer ÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀγ»ÀÇ Ä³¸¯Å͸¦ ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù.
 StringBuffer deleteCharAt (int index)
          ÀÌ StringBuffer ³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ Àִ ij¸¯Å͸¦ »èÁ¦ÇÕ´Ï´Ù.
 void ensureCapacity (int minimumCapacity)
          ¹öÆÛÀÇ ¿ë·®ÀÌ, ÁöÁ¤µÈ ÃÖ¼ÒÄ¡ ÀÌ»óÀÌ µÇ´Â °ÍÀ» ÇÁ·ÎÅØ¼ÇÇÕ´Ï´Ù.
 void getChars (int srcBegin, int srcEnd, char[] dst, int dstBegin)
          Ä³¸¯ÅÍ ¶óÀÎÀº ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ·ÎºÎÅÍ Ä«ÇÇó ij¸¯ÅÍ ¹è¿­ dst ¿¡ Ä«Çǵ˴ϴÙ.
 int indexOf (String  str)
          ÀÌ Ä³¸¯ÅÍ ¶óÀγ»¿¡¼­, ÁöÁ¤µÈ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÌ ÃÖÃÊ·Î ÃâÇöÇÏ´Â À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int indexOf (String  str, int fromIndex)
          ÁöÁ¤µÈ À妽º ÀÌÈÄ·Î, ÁöÁ¤µÈ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÌ ÀÌ Ä³¸¯ÅÍ ¶óÀγ»¿¡¼­ ÃÖÃÊ·Î ÃâÇöÇÏ´Â À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 StringBuffer insert (int offset, boolean b)
          boolean ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.
 StringBuffer insert (int offset, char c)
          char ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.
 StringBuffer insert (int offset, char[] str)
          char ¹è¿­ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.
 StringBuffer insert (int index, char[] str, int offset, int len)
          str ¹è¿­ ÀμöÀÇ ºÎºÐ ¹è¿­ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.
 StringBuffer insert (int offset, double d)
          double ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.
 StringBuffer insert (int offset, float f)
          float ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.
 StringBuffer insert (int offset, int i)
          2 ¹øÂ°ÀÇ int ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.
 StringBuffer insert (int offset, long l)
          long ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.
 StringBuffer insert (int offset, Object  obj)
          Object ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.
 StringBuffer insert (int offset, String  str)
          Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ij¸¯ÅÍ ¶óÀÎÀ» »ðÀÔÇÕ´Ï´Ù.
 int lastIndexOf (String  str)
          ÀÌ Ä³¸¯ÅÍ ¶óÀγ»¿¡¼­, ÁöÁ¤µÈ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÌ Á¦ÀÏ ¿À¸¥ÂÊÀ¸·Î ÃâÇöÇÏ´Â À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int lastIndexOf (String  str, int fromIndex)
          ÀÌ Ä³¸¯ÅÍ ¶óÀγ»¿¡¼­, ÁöÁ¤µÈ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÌ ¸¶Áö¸·¿¡ ÃâÇöÇÏ´Â À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int length ()
          ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ (ij¸¯Åͼö)¸¦ µ¹·ÁÁÝ´Ï´Ù.
 StringBuffer replace (int start, int end, String  str)
          ÀÌ StringBuffer ÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯Å͸¦, ÁöÁ¤µÈ String ÀÇ Ä³¸¯ÅÍ¿¡ ġȯÇÕ´Ï´Ù.
 StringBuffer reverse ()
          ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ÀúÀåµÇ°í Àִ ij¸¯ÅÍ ¶óÀÎÀÌ, ¿ªÀÇ ÁÙ ¼ø¼­ÀÇ Ä³¸¯ÅÍ ¶óÀο¡ ġȯµË´Ï´Ù.
 void setCharAt (int index, char ch)
          ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÁöÁ¤µÈ À妽º À§Ä¡ÀÇ Ä³¸¯ÅͰ¡ ch °¡ µÇµµ·Ï(µíÀÌ) ¼³Á¤ÇÕ´Ï´Ù.
 void setLength (int newLength)
          ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀ̸¦ ¼³Á¤ÇÕ´Ï´Ù.
 CharSequence subSequence (int start, int end)
          ÀÌ ¼øÂ÷ ¼ø¼­ÀÇ ¼­ºê ¼øÂ÷ ¼ø¼­ÀÎ ½Å±Ô ij¸¯ÅÍ ¼øÂ÷ ¼ø¼­¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String substring (int start)
          StringBuffer ¿¡ ÇöÀç ÀúÀåµÇ°í Àִ ij¸¯ÅÍ ¶óÀÎÀÇ ÀϺΰ¡ µé¾î°£ »õ·Î¿î String ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String substring (int start, int end)
          StringBuffer ¿¡ ÇöÀç ÀúÀåµÇ°í Àִ ij¸¯ÅÍ ¶óÀÎÀÇ ÀϺΰ¡ µé¾î°£ »õ·Î¿î String ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String toString ()
          Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±× µ¥ÀÌÅ͸¦ Ç¥ÇöÇϴ ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

StringBuffer

public StringBuffer()
ij¸¯Å͸¦ °¡ÁöÁö ¾Ê°í Ãʱ⠿뷮ÀÌ 16 ij¸¯ÅÍÀΠij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±¸ÃàÇÕ´Ï´Ù.


StringBuffer

public StringBuffer(int length)
ij¸¯Å͸¦ °¡ÁöÁö ¾Ê°í Àμö length ¿¡ ÀÇÇØ ÁöÁ¤µÈ Ãʱ⠿뷮ÀΠij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
length - Ãʱ⠿뷮
¿¹¿Ü:
NegativeArraySizeException - Àμö length °¡ 0 ¹Ì¸¸ÀÇ °æ¿ì

StringBuffer

public StringBuffer(String  str)
ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±¸ÃàÇØ, ij¸¯ÅÍ ¶óÀÎ Àμö¿¡ µ¿ÀÏÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» ³ªÅ¸³»µµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. Áï, ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ Ãʱ⠳»¿ëÀº Àμö ij¸¯ÅÍ ¶óÀÎÀÇ Ä«Çǰ¡ µË´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ Ãʱ⠿뷮Àº 16 À¸·Î ij¸¯ÅÍ ¶óÀÎ ÀμöÀÇ ±æÀ̸¦ ´õÇÑ °ÍÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - ¹öÆÛÀÇ Ãʱ⠳»¿ë
¸Þ¼ÒµåÀÇ »ó¼¼

length

public int length()
ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ (ij¸¯Åͼö)¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º CharSequence ³»ÀÇ length
¹Ýȯ°ª:
ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ÀÇÇØ ÇöÀç ³ªÅ¸³»Áö°í Àִ ij¸¯ÅÍ ¼øÂ÷ ¼ø¼­ÀÇ ±æÀÌ

capacity

public int capacity()
ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÇöÀçÀÇ ¿ë·®À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¿ë·®Àº »õ·Ó°Ô »ðÀԵǴ ij¸¯ÅÍ·Î ÀÌ¿ë °¡´ÉÇÑ ±â¾ï¿ªÀÇ ¾çÀ» ³ªÅ¸³À´Ï´Ù. ±×°ÍÀ» ³ÑÀ¸¸é(ÀÚ) ÇÒ´çÀÌ ¹ß»ýÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÇöÀçÀÇ ¿ë·®

ensureCapacity

public void ensureCapacity(int minimumCapacity)
¹öÆÛÀÇ ¿ë·®ÀÌ, ÁöÁ¤µÈ ÃÖ¼ÒÄ¡ ÀÌ»óÀÌ µÇ´Â °ÍÀ» ÇÁ·ÎÅØ¼ÇÇÕ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÇöÀçÀÇ ¿ë·®ÀÌ Àμöº¸´Ù ÀÛÀº °æ¿ì´Â º¸´Ù ¿ë·®ÀÇ Å« »õ·Î¿î ³»ºÎ ¹öÆÛ¸¦ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. »õ·Î¿î ¿ë·®Àº ´ÙÀ½ÀÇ 2 °³Áß Å« ÆíÀÔ´Ï´Ù. minimumCapacity Àμö°¡ Á¤ÀÇ °ªÀÌ ¾Æ´Ñ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê°í º¹±ÍÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
minimumCapacity - ÇÁ·ÎÅØ¼ÇÇÏ°í ½ÍÀº ÃÖ¼Ò ¿ë·®

setLength

public void setLength(int newLength)
ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀ̸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ´Â ±æÀ̰¡ Àμö¿¡ ÀÇÇØ ÁöÁ¤µÈ »õ·Î¿î ij¸¯ÅÍ ¶óÀÎÀ» ³ªÅ¸³»µµ·Ï(µíÀÌ) º¯°æµË´Ï´Ù. newLength º¸´Ù ÀÛÀº ºÎ°¡ ¾Æ´Ñ ¸ðµç k ¿¡¼­´Â »õ·Î¿î ij¸¯ÅÍ ¶óÀγ»ÀÇ À妽º k ÀÇ À§Ä¡¿¡ Àִ ij¸¯ÅÍ´Â k °¡ ÀÌÀüÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ ±æÀ̺¸´Ù ÀÛÀº °æ¿ì´Â ÀÌÀüÀÇ Ä³¸¯ÅÍ ¶óÀγ»ÀÇ À妽º k ÀÇ À§Ä¡¿¡ Àִ ij¸¯ÅÍ¿¡ µ¿ÀÏÇØÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â null ij¸¯ÅÍ '' °¡ µË´Ï´Ù. Áï,newLength Àμö°¡ ÇöÀçÀÇ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀ̺¸´Ù ÀÛÀº °æ¿ì, ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ´Â newLength Àμö¿¡ ÀÇÇØ ÁöÁ¤µÈ ij¸¯Åͼö°¡ µü µé¾î°¡µµ·Ï(µíÀÌ) Àý¾àÇÒ ¼ö ÀÖ½À´Ï´Ù.

newLength Àμö°¡ ÇöÀçÀÇ ±æÀÌ¿Í µ¿ÀÏÇѰ¡ Å« °æ¿ì´Â ±æÀ̰¡ newLength Àμö°¡ µÇµµ·Ï(µíÀÌ), ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ÇÊ¿äÇÑ ¸¸Å­ÀÇ null ij¸¯ÅÍ ('\u0000')°¡ Ãß°¡µË´Ï´Ù.

newLength Àμö´Â 0 ÀÌ»óÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
newLength - ¹öÆÛÀÇ »õ·Î¿î ±æÀÌ
¿¹¿Ü:
IndexOutOfBoundsException - newLength Àμö°¡ ºÎÀÇ °ªÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
length()

charAt

public char charAt(int index)
index Àμö¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ÀÇÇØ ÇöÀç ³ªÅ¸³»Áö°í ÀÖ´Â ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÃÖÃÊÀÇ Ä³¸¯ÅÍÀÇ À妽º°¡ 0, ´ÙÀ½ÀÇ Ä³¸¯ÅÍÀÇ À妽º°¡ 1 À̶ó°í ÇÏ´Â ¼øÀ¸·Î µË´Ï´Ù.

index Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀ̺¸´Ù ÀÛÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º CharSequence ³»ÀÇ charAt
ÆÄ¶ó¹ÌÅÍ:
index - ¸ñÀûÀÇ Ä³¸¯ÅÍÀÇ À妽º
¹Ýȯ°ª:
ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ, ÁöÁ¤µÈ À妽º À§Ä¡¿¡ Àִ ij¸¯ÅÍ
¿¹¿Ü:
IndexOutOfBoundsException - index °¡ ºÎÀÇ °ªÀÇ °æ¿ì, ȤÀº length() ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù Å« °æ¿ì
°ü·Ã Ç׸ñ:
length()

getChars

public void getChars(int srcBegin,
                     int srcEnd,
                     char[] dst,
                     int dstBegin)
ij¸¯ÅÍ ¶óÀÎÀº ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ·ÎºÎÅÍ Ä«ÇÇó ij¸¯ÅÍ ¹è¿­ dst ¿¡ Ä«Çǵ˴ϴÙ. Ä«ÇǵǴ ÃÖÃÊÀÇ Ä³¸¯ÅÍÀÇ À妽º°¡ srcBegin ·Î, Ä«ÇǵǴ ¸¶Áö¸· ij¸¯ÅÍÀÇ À妽º°¡ srcEnd-1 °¡ µË´Ï´Ù. Ä«ÇǵǴ ij¸¯ÅÍÀÇ ÃѼö´Â srcEnd-srcBegin °¡ µË´Ï´Ù. ij¸¯ÅÍ´Â À妽º dstBegin ·ÎºÎÅÍ ½ÃÀ۵Ǿî, ´ÙÀ½¿¡ ³ªÅ¸³»´Â À妽º·Î ³¡³ª´Â dst ÀÇ ºÎºÐ ¹è¿­¿¡ Ä«Çǵ˴ϴÙ.

 dstbegin + (srcEnd-srcBegin) - 1
 

ÆÄ¶ó¹ÌÅÍ:
srcBegin - ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÀÌ ¿ÀÇÁ¼Â(offset)·Î Ä«ÇǸ¦ °³½ÃÇÏ´Â
srcEnd - ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÀÌ ¿ÀÇÁ¼Â(offset)·Î Ä«ÇǸ¦ Á¤ÁöÇÏ´Â
dst - µ¥ÀÌÅÍÀÇ Ä«ÇÇóÀÇ ¹è¿­
dstBegin - dst ¿¡ÀÇ ¿ÀÇÁ¼Â(offset)
¿¹¿Ü:
NullPointerException - dst °¡ null ÀÇ °æ¿ì
IndexOutOfBoundsException - ´ÙÀ½ÀÇ ¾î¶² °ÍÀΰ¡ÀÇ °æ¿ì
  • srcBegin °¡ ºÎÀÇ °ªÀÌ´Ù
  • dstBegin °¡ ºÎÀÇ °ªÀÌ´Ù
  • srcBegin Àμö°¡ srcEnd Àμöº¸´Ù Å©´Ù
  • ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÇöÀçÀÇ ±æÀÌÀÎ this.length() º¸´Ù srcEnd °¡ Å©´Ù
  • dstBegin+srcEnd-srcBegin °¡ dst.length º¸´Ù Å©´Ù

setCharAt

public void setCharAt(int index,
                      char ch)
ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÁöÁ¤µÈ À妽º À§Ä¡ÀÇ Ä³¸¯ÅͰ¡ ch °¡ µÇµµ·Ï(µíÀÌ) ¼³Á¤ÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ´Â index ÀÇ À§Ä¡ÀÇ Ä³¸¯ÅͰ¡ ch ÀÎ °ÍÀ» Á¦¿ÜÇØ, ÀÌÀüÀÇ Ä³¸¯ÅÍ ¶óÀΰú µ¿ÀÏÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» Ç¥ÇöÇϵµ·Ï(µíÀÌ) º¯°æµË´Ï´Ù.

index Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ ¹Ì¸¸ÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - º¯°æ ´ë»óÀÇ Ä³¸¯ÅÍÀÇ À妽º
ch - »õ·Î¿î ij¸¯ÅÍ
¿¹¿Ü:
IndexOutOfBoundsException - index °¡ ºÎÀÇ °ªÀÇ °æ¿ì, ȤÀº length() ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù Å« °æ¿ì
°ü·Ã Ç׸ñ:
length()

append

public StringBuffer  append(Object  obj)
Àμö Object ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.

Àμö´Â String.valueOf ¸Þ¼Òµå¿¡ ÀÇÇØ º¯È¯µÇ´Â °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
obj - Object
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
°ü·Ã Ç׸ñ:
String.valueOf(java.lang.Object) , append(java.lang.String)

append

public StringBuffer  append(String  str)
ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ij¸¯ÅÍ ¶óÀÎÀ» Ãß°¡ÇÕ´Ï´Ù.

String ÀμöÀÇ Ä³¸¯ÅͰ¡, Â÷·Ê·Î ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ë¿¡ Ãß°¡µË´Ï´Ù. ±× °á°ú, ÀμöÀÇ ±æÀÌÀÇ ºÐ¸¸Å­ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀ̰¡ Áõ°¡ÇÕ´Ï´Ù. str °¡ null ÀÇ °æ¿ì,"null" ÀÇ 4 ij¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.

append ¸Þ¼ÒµåÀÇ ½ÇÇàÀÇ Á÷Àü¿¡ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ÀúÀåµÇ°í ÀÖ´ø ij¸¯ÅÍ ¶óÀÎÀÇ ±æÀ̰¡ n ·Î,k °¡ n º¸´Ù ÀÛÀº °æ¿ì, »õ·Î¿î ij¸¯ÅÍ ¶óÀγ»ÀÇ À妽º k ¿¡ Àִ ij¸¯ÅÍ´Â ÀÌÀüÀÇ Ä³¸¯ÅÍ ¶óÀγ»ÀÇ À妽º k ij¸¯ÅÍ¿¡ µ¿ÀÏÇØÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Àμö str ³»ÀÇ À妽º k-n ¿¡ Àִ ij¸¯ÅÍ¿¡ µ¿ÀÏÇØÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
StringBuffer ¿¡ÀÇ ÂüÁ¶

append

public StringBuffer  append(StringBuffer  sb)
ÁöÁ¤µÈ StringBuffer ¸¦ ÀÌ StringBuffer ¿¡ Ãß°¡ÇÕ´Ï´Ù.

StringBuffer ÀμöÀÇ Ä³¸¯ÅͰ¡, Â÷·Ê·Î ÀÌ StringBuffer ÀÇ ³»¿ë¿¡ Ãß°¡µË´Ï´Ù. ±× °á°ú, ÀμöÀÇ ±æÀÌÀÇ ºÐ¸¸Å­ ÀÌ StringBuffer ÀÇ ±æÀ̰¡ Áõ°¡ÇÕ´Ï´Ù. sb °¡ null ÀÇ °æ¿ì,"null" ÀÇ 4 ij¸¯ÅͰ¡ ÀÌ StringBuffer ¿¡ Ãß°¡µË´Ï´Ù.

append ¸Þ¼ÒµåÀÇ ½ÇÇàÀÇ Á÷Àü¿¡ StringBuffer ¿¡ ÀúÀåµÇ°í ÀÖ´ø ij¸¯ÅÍ ¶óÀÎÀÇ ±æÀ̰¡ n ÀÇ °æ¿ì, »õ·Î¿î ij¸¯ÅÍ ¶óÀγ»ÀÇ À妽º k ¿¡ Àִ ij¸¯ÅÍ´Â ÀÌÀüÀÇ Ä³¸¯ÅÍ ¶óÀγ»ÀÇ À妽º k ¿¡ Àִ ij¸¯ÅÍ¿¡ µ¿ÀÏÇØÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Àμö sb ³»ÀÇ À妽º k-n ¿¡ Àִ ij¸¯ÅÍ¿¡ µ¿ÀÏÇØÁý´Ï´Ù.

ensureCapacity ¸Þ¼Òµå´Â ÀÌ StringBuffer ¿¡ ´ëÇØ, ½Å±Ô ¹öÆÛÀÇ ±æÀ̸¦ Àμö·Î¼­ ÃÖÃÊ·Î ºÒ·Á °©´Ï´Ù (À̰Ϳ¡ ÀÇÇØ, ÀÌ StringBuffer ÀÇ ±â¾ï¿ª¿¡ Ãß°¡ ij¸¯ÅͰ¡ ÀûÀýÈ÷ Æ÷ÇԵ˴ϴÙ).

ÆÄ¶ó¹ÌÅÍ:
sb - Ãß°¡ÇÏ´Â StringBuffer
¹Ýȯ°ª:
ÀÌ StringBuffer ¿¡ÀÇ ÂüÁ¶
µµÀÔµÈ ¹öÁ¯:
1.4

append

public StringBuffer  append(char[] str)
char ¹è¿­ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.

¹è¿­ ÀμöÀÇ Ä³¸¯ÅÍ´Â Â÷·Ê·Î ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ë¿¡ Ãß°¡µË´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ´Â ÀμöÀÇ ±æÀÌÀÇ ºÐ¸¸Å­ Áõ°¡ÇÕ´Ï´Ù.

ÃÖÁ¾ÀûÀ¸·Î´Â String.valueOf(char[]) ¸Þ¼Òµå¿¡ ÀÇÇØ Àμö°¡ ij¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ°í ³ª¼­, ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ StringBuffer ¿ÀºêÁ§Æ®¿¡ Ãß°¡ µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°Àº °á°ú°¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - Ãß°¡µÇ´Â ij¸¯ÅÍ
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶

append

public StringBuffer  append(char[] str,
                           int offset,
                           int len)
char ¹è¿­ ÀμöÀÇ ºÎºÐ ¹è¿­ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.

ij¸¯ÅÍ ¹è¿­ str ÀÇ Ä³¸¯ÅÍ´Â À妽º offset ÀÇ À§Ä¡¸¦ ½ÃÁ¡À¸·Î¼­ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Â÷·Ê·Î Ãß°¡µË´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ´Â len ÀÇ °ªÀÇ ºÐ¸¸Å­ Áõ°¡ÇÕ´Ï´Ù.

ÃÖÁ¾ÀûÀ¸·Î´Â String.valueOf(char[], int, int) ¸Þ¼Òµå¿¡ ÀÇÇØ Àμö°¡ ij¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ°í ³ª¼­, ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ StringBuffer ¿ÀºêÁ§Æ®¿¡ Ãß°¡ µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°Àº °á°ú°¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - Ãß°¡µÇ´Â ij¸¯ÅÍ
offset - Ãß°¡µÇ´Â ÃÖÃÊÀÇ Ä³¸¯ÅÍÀÇ À妽º
len - Ãß°¡Çϴ ij¸¯Åͼö
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶

append

public StringBuffer  append(boolean b)
boolean ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.

Àμö´Â String.valueOf ¸Þ¼Òµå¿¡ ÀÇÇØ º¯È¯µÇ´Â °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
b - boolean
¹Ýȯ°ª:
ÀÌ StringBuffer ¿¡ÀÇ ÂüÁ¶
°ü·Ã Ç׸ñ:
String.valueOf(boolean) , append(java.lang.String)

append

public StringBuffer  append(char c)
char ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.

Àμö´Â ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ë¿¡ Ãß°¡µË´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ´Â 1 ¸¸ Áõ°¡ÇÕ´Ï´Ù.

ÃÖÁ¾ÀûÀ¸·Î´Â String.valueOf(char) ¸Þ¼Òµå¿¡ ÀÇÇØ Àμö°¡ ij¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ°í ³ª¼­, ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ StringBuffer ¿ÀºêÁ§Æ®¿¡ Ãß°¡ µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°Àº °á°ú°¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
c - char
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶

append

public StringBuffer  append(int i)
int ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.

Àμö´Â String.valueOf ¸Þ¼Òµå¿¡ ÀÇÇØ º¯È¯µÇ´Â °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
i - int
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
°ü·Ã Ç׸ñ:
String.valueOf(int) , append(java.lang.String)

append

public StringBuffer  append(long l)
long ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.

Àμö´Â String.valueOf ¸Þ¼Òµå¿¡ ÀÇÇØ º¯È¯µÇ´Â °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
l - long
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
°ü·Ã Ç׸ñ:
String.valueOf(long) , append(java.lang.String)

append

public StringBuffer  append(float f)
float ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.

Àμö´Â String.valueOf ¸Þ¼Òµå¿¡ ÀÇÇØ º¯È¯µÇ´Â °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
f - float
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
°ü·Ã Ç׸ñ:
String.valueOf(float) , append(java.lang.String)

append

public StringBuffer  append(double d)
double ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.

Àμö´Â String.valueOf ¸Þ¼Òµå¿¡ ÀÇÇØ º¯È¯µÇ´Â °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
d - double
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
°ü·Ã Ç׸ñ:
String.valueOf(double) , append(java.lang.String)

delete

public StringBuffer  delete(int start,
                           int end)
ÀÌ StringBuffer ÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀγ»ÀÇ Ä³¸¯Å͸¦ ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù. ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀº ÁöÁ¤µÈ start ·ÎºÎÅÍ ½ÃÀ۵Ǿî, À妽º end - 1 ÀÇ À§Ä¡¿¡ Àִ ij¸¯ÅͱîÁö ȤÀº À̰Ϳ¡ ÇØ´çÇϴ ij¸¯ÅͰ¡ ¾ø´Â °æ¿ì´Â StringBuffer ÀÇ ³¡±îÁö°¡ µË´Ï´Ù. start ¿Í end °¡ µ¿ÀÏÇÑ °æ¿ì, ¾Æ¹«°Íµµ º¯°æÀº ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
start - °³½Ã À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÑ´Ù)
end - Á¾·á À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)
¹Ýȯ°ª:
ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ
¿¹¿Ü:
StringIndexOutOfBoundsException - start °¡ ºÎÀÇ °ªÀÇ °æ¿ì,length() º¸´Ù Å« °æ¿ì, ȤÀº end º¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

deleteCharAt

public StringBuffer  deleteCharAt(int index)
ÀÌ StringBuffer ³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ Àִ ij¸¯Å͸¦ »èÁ¦ÇÕ´Ï´Ù. StringBuffer ÀÇ ±æÀÌ´Â 1 ij¸¯ÅͺРª¾ÆÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - »èÁ¦µÇ´Â ij¸¯ÅÍÀÇ À妽º
¹Ýȯ°ª:
ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ
¿¹¿Ü:
StringIndexOutOfBoundsException - index °¡ ºÎÀÇ °ªÀÇ °æ¿ì, ȤÀº length() ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

replace

public StringBuffer  replace(int start,
                            int end,
                            String  str)
ÀÌ StringBuffer ÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯Å͸¦, ÁöÁ¤µÈ String ÀÇ Ä³¸¯ÅÍ¿¡ ġȯÇÕ´Ï´Ù. ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀº ÁöÁ¤µÈ start ·ÎºÎÅÍ ½ÃÀ۵Ǿî, À妽º end - 1 ÀÇ À§Ä¡¿¡ Àִ ij¸¯ÅͱîÁö ȤÀº À̰Ϳ¡ ÇØ´çÇϴ ij¸¯ÅͰ¡ ¾ø´Â °æ¿ì´Â StringBuffer ÀÇ ³¡±îÁö°¡ µË´Ï´Ù. ¿ì¼±, ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ »èÁ¦µÇ°í ³ª¼­, ÁöÁ¤µÈ String °¡ start ¿¡ »ðÀԵ˴ϴÙ. StringBuffer ´Â ÁöÁ¤µÈ String °¡ µé¾î°¡µµ·Ï(µíÀÌ), Çʿ信 µû¶ó¼­ ±æ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
start - °³½Ã À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÑ´Ù)
end - Á¾·á À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)
str - ÀÌÀüÀÇ ³»¿ëÀ» ġȯÇÏ´Â String
¹Ýȯ°ª:
ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ
¿¹¿Ü:
StringIndexOutOfBoundsException - start °¡ ºÎÀÇ °ªÀÇ °æ¿ì,length() º¸´Ù Å« °æ¿ì, ȤÀº end º¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

substring

public String  substring(int start)
StringBuffer ¿¡ ÇöÀç ÀúÀåµÇ°í Àִ ij¸¯ÅÍ ¶óÀÎÀÇ ÀϺΰ¡ µé¾î°£ »õ·Î¿î String ¸¦ µ¹·ÁÁÝ´Ï´Ù. ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀº ÁöÁ¤µÈ À妽º·ÎºÎÅÍ ½ÃÀ۵Ǿî,StringBuffer ÀÇ ³¡±îÁö°¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
start - °³½Ã À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÑ´Ù)
¹Ýȯ°ª:
»õ·Î¿î ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
StringIndexOutOfBoundsException - start °¡ 0 º¸´Ù ÀÛÀº °æ¿ì, ȤÀº ÀÌ StringBuffer ÀÇ ±æÀ̺¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

subSequence

public CharSequence  subSequence(int start,
                                int end)
ÀÌ ¼øÂ÷ ¼ø¼­ÀÇ ¼­ºê ¼øÂ÷ ¼ø¼­ÀÎ ½Å±Ô ij¸¯ÅÍ ¼øÂ÷ ¼ø¼­¸¦ µ¹·ÁÁÝ´Ï´Ù.

´ÙÀ½ÀÇ ÆûÀÇ ¸Þ¼Òµå È£ÃâÀº

 sb.subSequence(begin,  end)
´ÙÀ½ÀÇ È£Ãâ°ú Á¤È®ÇÏ°Ô °°Àº µ¿ÀÛÀÌ µË´Ï´Ù.
 sb.substring(begin,  end)
ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ,StringBuffer Ŭ·¡½º°¡ CharSequence ÀÎÅÍÆäÀ̽º¸¦ ±¸Çö °¡´ÉÇÏ°Ô µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º CharSequence ³»ÀÇ subSequence
ÆÄ¶ó¹ÌÅÍ:
start - °³½Ã À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÑ´Ù)
end - Á¾·á À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)
¹Ýȯ°ª:
ÁöÁ¤µÈ ¼­ºê ¼øÂ÷ ¼ø¼­
¿¹¿Ü:
IndexOutOfBoundsException - start ¶Ç´Â end °¡ ºÎÀÇ °ªÀÇ °æ¿ì,end °¡ length() º¸´Ù Å« °æ¿ì, ȤÀº start °¡ end º¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

substring

public String  substring(int start,
                        int end)
StringBuffer ¿¡ ÇöÀç ÀúÀåµÇ°í Àִ ij¸¯ÅÍ ¶óÀÎÀÇ ÀϺΰ¡ µé¾î°£ »õ·Î¿î String ¸¦ µ¹·ÁÁÝ´Ï´Ù. ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀº ÁöÁ¤µÈ start ·ÎºÎÅÍ ½ÃÀ۵Ǿî, À妽º end - 1 ¿¡ Àִ ij¸¯ÅͱîÁö µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
start - °³½Ã À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÑ´Ù)
end - Á¾·á À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)
¹Ýȯ°ª:
»õ·Î¿î ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
StringIndexOutOfBoundsException - start ¶Ç´Â end °¡ ºÎÀÇ °ªÀÇ °æ¿ì,length() º¸´Ù Å« °æ¿ì, ȤÀº start °¡ end º¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

insert

public StringBuffer  insert(int index,
                           char[] str,
                           int offset,
                           int len)
str ¹è¿­ ÀμöÀÇ ºÎºÐ ¹è¿­ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù. ºÎºÐ ¹è¿­Àº ÁöÁ¤µÈ offset ·Î ½ÃÀ۵Ǿî,len ·Î ÁöÁ¤µÈ ij¸¯ÅÍ ¸îºÐÀÇ ±æÀÌÀÔ´Ï´Ù. ºÎºÐ ¹è¿­ÀÇ Ä³¸¯Åʹ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ index ·Î ³ªÅ¸³ª´Â À§Ä¡¿¡ »ðÀԵ˴ϴÙ. StringBuffer ÀÇ ±æÀÌ´Â len ij¸¯Åͺи¸Å­ Áõ°¡ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - ºÎºÐ ¹è¿­À» »ðÀÔÇÏ´Â À§Ä¡
str - ij¸¯ÅÍ ¹è¿­
offset - »ðÀԵǴ ºÎºÐ ¹è¿­ÀÇ ÃÖÃÊÀÇ Ä³¸¯ÅÍÀÇ À妽º
len - »ðÀԵǴ ºÎºÐ ¹è¿­ÀÇ Ä³¸¯Åͼö
¹Ýȯ°ª:
ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ
¿¹¿Ü:
StringIndexOutOfBoundsException - index °¡ ºÎÀÇ °ª ¶Ç´Â length() º¸´Ù Å« °æ¿ì,offset ³ª len °¡ ºÎÀÇ °ªÀÇ °æ¿ì, ȤÀº (offset+len) ÀÌ str.length º¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2

insert

public StringBuffer  insert(int offset,
                           Object  obj)
Object ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.

2 ¹øÂ°ÀÇ Àμö°¡ String.valueOf ¸Þ¼ÒµåÀÇ °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¿¡ »ðÀԵ˴ϴÙ.

offset Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù ÀÛÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - ¿ÀÇÁ¼Â(offset)
obj - Object
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
¿¹¿Ü:
StringIndexOutOfBoundsException - ¿ÀÇÁ¼Â(offset)°¡ ¹«È¿ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
String.valueOf(java.lang.Object) , insert(int, java.lang.String) , length()

insert

public StringBuffer  insert(int offset,
                           String  str)
ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ij¸¯ÅÍ ¶óÀÎÀ» »ðÀÔÇÕ´Ï´Ù.

String ÀμöÀÇ Ä³¸¯ÅͰ¡, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset) À§Ä¡¿¡ Â÷·Ê·Î »ðÀԵ˴ϴÙ. ±× À§Ä¡¿¡ ÀÖ´ø ij¸¯ÅÍ´Â À̵¿µÇ¾î ÀμöÀÇ ±æÀÌÀÇ ºÐ¸¸Å­ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀ̰¡ Áõ°¡ÇÕ´Ï´Ù. str °¡ null ÀÇ °æ¿ì´Â "null" ÀÇ 4 ij¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀԵ˴ϴÙ.

»õ·Î¿î ij¸¯ÅÍ ¶óÀÎÀÇ À妽º k ÀÇ À§Ä¡¿¡ Àִ ij¸¯ÅÍ´Â ´ÙÀ½ÀÇ Ä³¸¯ÅÍ¿¡ µ¿ÀÏÇØÁý´Ï´Ù.

offset Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù ÀÛÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - ¿ÀÇÁ¼Â(offset)
str - ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
¿¹¿Ü:
StringIndexOutOfBoundsException - ¿ÀÇÁ¼Â(offset)°¡ ¹«È¿ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
length()

insert

public StringBuffer  insert(int offset,
                           char[] str)
char ¹è¿­ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.

¹è¿­ ÀμöÀÇ Ä³¸¯Åʹ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ offset ·Î ³ªÅ¸³ª´Â À§Ä¡¿¡ »ðÀԵ˴ϴÙ. ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ´Â ÀμöÀÇ ±æÀÌÀÇ ºÐ¸¸Å­ Áõ°¡ÇÕ´Ï´Ù.

ÃÖÁ¾ÀûÀ¸·Î´Â String.valueOf(char[]) ¸Þ¼Òµå¿¡ ÀÇÇØ Àμö°¡ ij¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ°í ³ª¼­, ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ StringBuffer ¿ÀºêÁ§Æ®ÀÇ offset ·Î ³ªÅ¸³ª´Â À§Ä¡¿¡ »ðÀÔ µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°Àº °á°ú°¡ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - ¿ÀÇÁ¼Â(offset)
str - ij¸¯ÅÍ ¹è¿­
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
¿¹¿Ü:
StringIndexOutOfBoundsException - ¿ÀÇÁ¼Â(offset)°¡ ¹«È¿ÀÎ °æ¿ì

insert

public StringBuffer  insert(int offset,
                           boolean b)
boolean ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.

2 ¹øÂ°ÀÇ Àμö°¡ String.valueOf ¸Þ¼ÒµåÀÇ °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¿¡ »ðÀԵ˴ϴÙ.

offset Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù ÀÛÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - ¿ÀÇÁ¼Â(offset)
b - boolean
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
¿¹¿Ü:
StringIndexOutOfBoundsException - ¿ÀÇÁ¼Â(offset)°¡ ¹«È¿ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
String.valueOf(boolean) , insert(int, java.lang.String) , length()

insert

public StringBuffer  insert(int offset,
                           char c)
char ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.

2 ¹øÂ°ÀÇ Àμö°¡, ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ëÀÇ offset ·Î ÁöÁ¤µÇ´Â À§Ä¡¿¡ »ðÀԵ˴ϴÙ. ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀ̰¡ 1 ij¸¯ÅͺРÁõ°¡ÇÕ´Ï´Ù.

ÃÖÁ¾ÀûÀ¸·Î´Â String.valueOf(char) ¸Þ¼Òµå¿¡ ÀÇÇØ Àμö°¡ ij¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ°í ³ª¼­, ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ StringBuffer ¿ÀºêÁ§Æ®ÀÇ offset ·Î ÁöÁ¤µÇ´Â À§Ä¡¿¡ »ðÀÔ µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°Àº °á°ú°¡ µË´Ï´Ù.

offset Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù ÀÛÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - ¿ÀÇÁ¼Â(offset)
c - char
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
¿¹¿Ü:
IndexOutOfBoundsException - ¿ÀÇÁ¼Â(offset)°¡ ¹«È¿ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
length()

insert

public StringBuffer  insert(int offset,
                           int i)
2 ¹øÂ°ÀÇ int ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.

2 ¹øÂ°ÀÇ Àμö°¡ String.valueOf ¸Þ¼ÒµåÀÇ °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¿¡ »ðÀԵ˴ϴÙ.

offset Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù ÀÛÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - ¿ÀÇÁ¼Â(offset)
i - int
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
¿¹¿Ü:
StringIndexOutOfBoundsException - ¿ÀÇÁ¼Â(offset)°¡ ¹«È¿ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
String.valueOf(int) , insert(int, java.lang.String) , length()

insert

public StringBuffer  insert(int offset,
                           long l)
long ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.

2 ¹øÂ°ÀÇ Àμö°¡ String.valueOf ¸Þ¼ÒµåÀÇ °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ offset ·Î ÁöÁ¤µÈ À§Ä¡¿¡ »ðÀԵ˴ϴÙ.

offset Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù ÀÛÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - ¿ÀÇÁ¼Â(offset)
l - long
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
¿¹¿Ü:
StringIndexOutOfBoundsException - ¿ÀÇÁ¼Â(offset)°¡ ¹«È¿ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
String.valueOf(long) , insert(int, java.lang.String) , length()

insert

public StringBuffer  insert(int offset,
                           float f)
float ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.

2 ¹øÂ°ÀÇ Àμö°¡ String.valueOf ¸Þ¼ÒµåÀÇ °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¿¡ »ðÀԵ˴ϴÙ.

offset Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù ÀÛÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - ¿ÀÇÁ¼Â(offset)
f - float
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
¿¹¿Ü:
StringIndexOutOfBoundsException - ¿ÀÇÁ¼Â(offset)°¡ ¹«È¿ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
String.valueOf(float) , insert(int, java.lang.String) , length()

insert

public StringBuffer  insert(int offset,
                           double d)
double ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀÔÇÕ´Ï´Ù.

2 ¹øÂ°ÀÇ Àμö°¡ String.valueOf ¸Þ¼ÒµåÀÇ °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¿¡ »ðÀԵ˴ϴÙ.

offset Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù ÀÛÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - ¿ÀÇÁ¼Â(offset)
d - double
¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
¿¹¿Ü:
StringIndexOutOfBoundsException - ¿ÀÇÁ¼Â(offset)°¡ ¹«È¿ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
String.valueOf(double) , insert(int, java.lang.String) , length()

indexOf

public int indexOf(String  str)
ÀÌ Ä³¸¯ÅÍ ¶óÀγ»¿¡¼­, ÁöÁ¤µÈ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÌ ÃÖÃÊ·Î ÃâÇöÇÏ´Â À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â Á¤¼ö´Â
 this.toString(). startsWith(str, k)
 
À§ÀÇ ½ÄÀÌ true °¡ µÇ´Â °Í °°Àº ÃÖ¼ÒÀÇ k ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - ÀÓÀÇÀÇ Ä³¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎ Àμö°¡ ÀÌ ¿ÀºêÁ§Æ®³»ÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÎ °æ¿ì´Â ÇØ´çÇÏ´Â ÃÖÃÊÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÇ ÃÖÃÊÀÇ Ä³¸¯ÅÍÀÇ À妽º. ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÌ ¾ø´Â °æ¿ì´Â -1
¿¹¿Ü:
NullPointerException - str °¡ null ÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

indexOf

public int indexOf(String  str,
                   int fromIndex)
ÁöÁ¤µÈ À妽º ÀÌÈÄ·Î, ÁöÁ¤µÈ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÌ ÀÌ Ä³¸¯ÅÍ ¶óÀγ»¿¡¼­ ÃÖÃÊ·Î ÃâÇöÇÏ´Â À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â Á¤¼ö´Â ´ÙÀ½ÀÇ ÃÖ¼ÒÄ¡ k °¡ µË´Ï´Ù.
     k >= Math.min(fromIndex, str.length()) &&
                   this.toString(). startsWith(str, k)
 
ÀÌ·¯ÇÑ k ÀÇ °ªÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì,-1 °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - °Ë»ö ´ë»óÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀÎ
fromIndex - °Ë»ö °³½Ã À§Ä¡ÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽º·ÎºÎÅÍ °Ë»öÀ» °³½ÃÇØ, ÃÖÃÊ·Î ÁöÁ¤µÈ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÌ ÃâÇöÇÏ´Â ÀÌ Ä³¸¯ÅÍ ¶óÀγ»ÀÇ À妽º
¿¹¿Ü:
NullPointerException - str °¡ null ÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

lastIndexOf

public int lastIndexOf(String  str)
ÀÌ Ä³¸¯ÅÍ ¶óÀγ»¿¡¼­, ÁöÁ¤µÈ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÌ Á¦ÀÏ ¿À¸¥ÂÊÀ¸·Î ÃâÇöÇÏ´Â À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎ "" ÀÇ Á¦ÀÏ ¿À¸¥ÂÊÀ¸·Î ÃâÇöÇÑ À§Ä¡°¡,this.length() ¶ó°í º¸¿©Áý´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â À妽º´Â
 this.toString(). startsWith(str, k)
 
À§ÀÇ ½ÄÀÌ true °¡ µÇ´Â °Í °°Àº ÃÖ´ëÀÇ k ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - °Ë»ö ´ë»óÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎ Àμö°¡ ÀÌ ¿ÀºêÁ§Æ®³»ÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ 1 ȸ ÀÌ»ó ÃâÇöÇÏ´Â °æ¿ì´Â ÇØ´çÇÏ´Â ¸¶Áö¸· ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÇ ÃÖÃÊÀÇ Ä³¸¯ÅÍÀÇ À妽º. ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÃâÇöÇÏÁö ¾Ê´Â °æ¿ì´Â -1
¿¹¿Ü:
NullPointerException - str °¡ null ÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

lastIndexOf

public int lastIndexOf(String  str,
                       int fromIndex)
ÀÌ Ä³¸¯ÅÍ ¶óÀγ»¿¡¼­, ÁöÁ¤µÈ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÌ ¸¶Áö¸·¿¡ ÃâÇöÇÏ´Â À§Ä¡ÀÇ À妽º¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â Á¤¼ö´Â ÀÌÇÏ¿¡ ÀûÇÕÇÏ´Â ÃÖ´ëÄ¡ k ÀÔ´Ï´Ù.
     k <= Math.min(fromIndex, str.length()) &&
                   this.toString(). startsWith(str, k)
 
ÀÌ·¯ÇÑ k ÀÇ °ªÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì,-1 °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
str - °Ë»ö ´ë»óÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀÎ
fromIndex - °Ë»ö °³½Ã À§Ä¡ÀÇ À妽º
¹Ýȯ°ª:
ÀÌ Ä³¸¯ÅÍ ¶óÀγ»¿¡¼­, ÁöÁ¤µÈ ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀÌ ¸¶Áö¸·¿¡ ÃâÇöÇÏ´Â À§Ä¡ÀÇ À妽º
¿¹¿Ü:
NullPointerException - str °¡ null ÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

reverse

public StringBuffer  reverse()
ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ÀúÀåµÇ°í Àִ ij¸¯ÅÍ ¶óÀÎÀÌ, ¿ªÀÇ ÁÙ ¼ø¼­ÀÇ Ä³¸¯ÅÍ ¶óÀο¡ ġȯµË´Ï´Ù.

reverse ¸Þ¼ÒµåÀÇ ½ÇÇàÀü¿¡ ij¸¯ÅÍ ¹öÆÛ¿¡ ÀúÀåµÇ°í ÀÖ´ø ÀÌÀüÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ ±æÀ̰¡ n ÀÇ °æ¿ì, »õ·Î¿î ij¸¯ÅÍ ¶óÀγ»ÀÇ À妽º k ¿¡ Àִ ij¸¯ÅÍ´Â ÀÌÀüÀÇ Ä³¸¯ÅÍ ¶óÀγ»ÀÇ À妽º n-k-1 ÀÇ À§Ä¡¿¡ ÀÖ´ø ij¸¯ÅÍ¿¡ µ¿ÀÏÇØÁý´Ï´Ù.

¹Ýȯ°ª:
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
µµÀÔµÈ ¹öÁ¯:
JDK1. 0.2

toString

public String  toString()
ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±× µ¥ÀÌÅ͸¦ Ç¥ÇöÇϴ ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÕ´Ï´Ù. »õ·Î¿î String ¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ÇöÀç ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ°¡ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀ» Æ÷ÇÔÇϵµ·Ï(µíÀÌ) ÃʱâÈ­ÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, ÀÛ¼ºµÈ String ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Á¶ÀÛÀÇ ÈÄ¿¡ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ º¯°æÇصµ,String ÀÇ ³»¿ë¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

±¸ÇöÀÇ ¾îµå¹ÙÀ̽º: ÀÌ ¸Þ¼Òµå´Â ij¸¯ÅÍ ¶óÀÎÀÇ Ä«ÇǸ¦ ÀúÀåÇÏ´Â »õ·Î¿î ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏÁö ¾Ê°í , »õ·Î¿î String ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇϵµ·Ï(µíÀÌ) ÄÚµù ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ij¸¯ÅÍ ¶óÀÎÀº ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¸Þ¸ð¸®¸¦ °øÀ¯ÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ëÀ̳ª ¿ë·®À» º¯°æÇÏ´Â ÈļÓÀÇ ¿ÀÆÛ·¹À̼ÇÀº ±× ½ÃÁ¡¿¡¼­ÀÇ ³»ºÎ ¹öÆÛÀÇ Ä«ÇǸ¦ ÀÛ¼ºÇÏ°Ô µË´Ï´Ù. ÀÌ ¹æ¹ýÀº ij¸¯ÅÍ ¶óÀÎ ¿¬°á ¿ÀÆÛ·¹À̼ÇÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ »ç¿ëÇØ ±¸ÇöÇÏ´Â °æ¿ì¿¡, ÇÒ´çÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®·®À» °¨¼Ò½Ã۴µ¥ È¿°úÀûÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º CharSequence ³»ÀÇ toString
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.