|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
java.lang.Object | +--java.lang.StringBuffer
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¸¯ÅÍ ¶óÀÎÀÇ ±æÀ̰¡ ¿ë·®À» ÃʰúÇÏÁö ¾Ê´Â ÇÑ, »õ·Î¿î ³»ºÎ ¹öÆÛ ¹è¿À» ÇÒ´çÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ³»ºÎ ¹öÆÛ°¡ ¿À¹öÇ÷οì ÇÏ´Â °æ¿ì, ÀÚµ¿ÀûÀ¸·Î ¿ë·®ÀÌ Áõ°¡ÇÕ´Ï´Ù.
ByteArrayOutputStream ,
String ,
Á÷·ÄÈ µÈ Çü½Ä | »ý¼ºÀÚÀÇ °³¿ä | |
StringBuffer ()
ij¸¯Å͸¦ °¡ÁöÁö ¾Ê°í Ãʱ⠿뷮ÀÌ 16 ij¸¯ÅÍÀΠij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
StringBuffer (int length)
ij¸¯Å͸¦ °¡ÁöÁö ¾Ê°í Àμö length ¿¡ ÀÇÇØ ÁöÁ¤µÈ Ãʱ⠿뷮ÀΠij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
StringBuffer (String str)
ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±¸ÃàÇØ, 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 ()
ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÇöÀçÀÇ ¿ë·®À» µ¹·ÁÁÝ´Ï´Ù. |
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¸¯ÅÍ ¶óÀÎÀº ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ·ÎºÎÅÍ Ä«ÇÇó 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¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ 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¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±× µ¥ÀÌÅ͸¦ Ç¥ÇöÇϴ ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÕ´Ï´Ù. |
| Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
| »ý¼ºÀÚÀÇ »ó¼¼ |
public StringBuffer()
public StringBuffer(int length)
length ¿¡ ÀÇÇØ ÁöÁ¤µÈ Ãʱ⠿뷮ÀΠij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ ±¸ÃàÇÕ´Ï´Ù.
length - Ãʱ⠿뷮
NegativeArraySizeException - Àμö length °¡ 0 ¹Ì¸¸ÀÇ °æ¿ìpublic StringBuffer(String str)
16 À¸·Î ij¸¯ÅÍ ¶óÀÎ ÀμöÀÇ ±æÀ̸¦ ´õÇÑ °ÍÀÌ µË´Ï´Ù.
str - ¹öÆÛÀÇ Ãʱ⠳»¿ë| ¸Þ¼ÒµåÀÇ »ó¼¼ |
public int length()
CharSequence ³»ÀÇ length public int capacity()
public void ensureCapacity(int minimumCapacity)
minimumCapacity Àμö
2 ¸¦ ´õÇÑ °ª
minimumCapacity Àμö°¡ Á¤ÀÇ °ªÀÌ ¾Æ´Ñ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê°í º¹±ÍÇÕ´Ï´Ù.
minimumCapacity - ÇÁ·ÎÅØ¼ÇÇÏ°í ½ÍÀº ÃÖ¼Ò ¿ë·®public void setLength(int newLength)
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() public char charAt(int index)
index Àμö¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ÀÇÇØ ÇöÀç ³ªÅ¸³»Áö°í ÀÖ´Â ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÃÖÃÊÀÇ Ä³¸¯ÅÍÀÇ À妽º°¡ 0, ´ÙÀ½ÀÇ Ä³¸¯ÅÍÀÇ À妽º°¡ 1 À̶ó°í ÇÏ´Â ¼øÀ¸·Î µË´Ï´Ù.
index Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀ̺¸´Ù ÀÛÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
CharSequence ³»ÀÇ charAt index - ¸ñÀûÀÇ Ä³¸¯ÅÍÀÇ À妽º
IndexOutOfBoundsException - index °¡ ºÎÀÇ °ªÀÇ °æ¿ì, ȤÀº length() ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù Å« °æ¿ìlength()
public void getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)
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 º¸´Ù Å©´Ù
public void setCharAt(int index,
char ch)
ch °¡ µÇµµ·Ï(µíÀÌ) ¼³Á¤ÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ´Â index ÀÇ À§Ä¡ÀÇ Ä³¸¯ÅͰ¡ ch ÀÎ °ÍÀ» Á¦¿ÜÇØ, ÀÌÀüÀÇ Ä³¸¯ÅÍ ¶óÀΰú µ¿ÀÏÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» Ç¥ÇöÇϵµ·Ï(µíÀÌ) º¯°æµË´Ï´Ù.
index Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ ¹Ì¸¸ÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.
index - º¯°æ ´ë»óÀÇ Ä³¸¯ÅÍÀÇ À妽ºch - »õ·Î¿î ij¸¯ÅÍ
IndexOutOfBoundsException - index °¡ ºÎÀÇ °ªÀÇ °æ¿ì, ȤÀº length() ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù Å« °æ¿ìlength() public StringBuffer append(Object obj)
Object ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
Àμö´Â String.valueOf ¸Þ¼Òµå¿¡ ÀÇÇØ º¯È¯µÇ´Â °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.
obj - Object
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶String.valueOf(java.lang.Object) ,
append(java.lang.String) public StringBuffer append(String str)
String ÀμöÀÇ Ä³¸¯ÅͰ¡, Â÷·Ê·Î ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ë¿¡ Ãß°¡µË´Ï´Ù. ±× °á°ú, ÀμöÀÇ ±æÀÌÀÇ ºÐ¸¸Å ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀ̰¡ Áõ°¡ÇÕ´Ï´Ù. str °¡ null ÀÇ °æ¿ì,"null" ÀÇ 4 ij¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.
append ¸Þ¼ÒµåÀÇ ½ÇÇàÀÇ Á÷Àü¿¡ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ÀúÀåµÇ°í ÀÖ´ø ij¸¯ÅÍ ¶óÀÎÀÇ ±æÀ̰¡ n ·Î,k °¡ n º¸´Ù ÀÛÀº °æ¿ì, »õ·Î¿î ij¸¯ÅÍ ¶óÀγ»ÀÇ À妽º k ¿¡ Àִ ij¸¯ÅÍ´Â ÀÌÀüÀÇ Ä³¸¯ÅÍ ¶óÀγ»ÀÇ À妽º k ij¸¯ÅÍ¿¡ µ¿ÀÏÇØÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Àμö str ³»ÀÇ À妽º k-n ¿¡ Àִ ij¸¯ÅÍ¿¡ µ¿ÀÏÇØÁý´Ï´Ù.
str - ij¸¯ÅÍ ¶óÀÎ
StringBuffer ¿¡ÀÇ ÂüÁ¶public StringBuffer append(StringBuffer sb)
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
public StringBuffer append(char[] str)
char ¹è¿ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
¹è¿ ÀμöÀÇ Ä³¸¯ÅÍ´Â Â÷·Ê·Î ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ë¿¡ Ãß°¡µË´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ´Â ÀμöÀÇ ±æÀÌÀÇ ºÐ¸¸Å Áõ°¡ÇÕ´Ï´Ù.
ÃÖÁ¾ÀûÀ¸·Î´Â String.valueOf(char[]) ¸Þ¼Òµå¿¡ ÀÇÇØ Àμö°¡ ij¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ°í ³ª¼, ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ StringBuffer ¿ÀºêÁ§Æ®¿¡ Ãß°¡ µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°Àº °á°ú°¡ µË´Ï´Ù.
str - Ãß°¡µÇ´Â ij¸¯ÅÍ
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
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 ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶public StringBuffer append(boolean b)
boolean ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
Àμö´Â String.valueOf ¸Þ¼Òµå¿¡ ÀÇÇØ º¯È¯µÇ´Â °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.
b - boolean
StringBuffer ¿¡ÀÇ ÂüÁ¶String.valueOf(boolean) ,
append(java.lang.String) public StringBuffer append(char c)
char ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
Àμö´Â ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ë¿¡ Ãß°¡µË´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ´Â 1 ¸¸ Áõ°¡ÇÕ´Ï´Ù.
ÃÖÁ¾ÀûÀ¸·Î´Â String.valueOf(char) ¸Þ¼Òµå¿¡ ÀÇÇØ Àμö°¡ ij¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ°í ³ª¼, ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ StringBuffer ¿ÀºêÁ§Æ®¿¡ Ãß°¡ µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°Àº °á°ú°¡ µË´Ï´Ù.
c - char
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶public StringBuffer append(int i)
int ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
Àμö´Â String.valueOf ¸Þ¼Òµå¿¡ ÀÇÇØ º¯È¯µÇ´Â °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.
i - int
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶String.valueOf(int) ,
append(java.lang.String) public StringBuffer append(long l)
long ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
Àμö´Â String.valueOf ¸Þ¼Òµå¿¡ ÀÇÇØ º¯È¯µÇ´Â °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.
l - long
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶String.valueOf(long) ,
append(java.lang.String) public StringBuffer append(float f)
float ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
Àμö´Â String.valueOf ¸Þ¼Òµå¿¡ ÀÇÇØ º¯È¯µÇ´Â °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.
f - float
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶String.valueOf(float) ,
append(java.lang.String) public StringBuffer append(double d)
double ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡ÇÕ´Ï´Ù.
Àμö´Â String.valueOf ¸Þ¼Òµå¿¡ ÀÇÇØ º¯È¯µÇ´Â °æ¿ì¿Í °°ÀÌ Ä³¸¯ÅÍ ¶óÀο¡ º¯È¯µÇ¾î ±× ij¸¯ÅÍ ¶óÀÎÀÇ Ä³¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Ãß°¡µË´Ï´Ù.
d - double
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶String.valueOf(double) ,
append(java.lang.String)
public StringBuffer delete(int start,
int end)
StringBuffer ÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀγ»ÀÇ Ä³¸¯Å͸¦ ¸ðµÎ »èÁ¦ÇÕ´Ï´Ù. ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀº ÁöÁ¤µÈ start ·ÎºÎÅÍ ½ÃÀ۵Ǿî, À妽º end - 1 ÀÇ À§Ä¡¿¡ Àִ ij¸¯ÅͱîÁö ȤÀº À̰Ϳ¡ ÇØ´çÇϴ ij¸¯ÅͰ¡ ¾ø´Â °æ¿ì´Â StringBuffer ÀÇ ³¡±îÁö°¡ µË´Ï´Ù. start ¿Í end °¡ µ¿ÀÏÇÑ °æ¿ì, ¾Æ¹«°Íµµ º¯°æÀº ¾ø½À´Ï´Ù.
start - °³½Ã À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÑ´Ù)end - Á¾·á À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)
StringIndexOutOfBoundsException - start °¡ ºÎÀÇ °ªÀÇ °æ¿ì,length() º¸´Ù Å« °æ¿ì, ȤÀº end º¸´Ù Å« °æ¿ìpublic StringBuffer deleteCharAt(int index)
StringBuffer ³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ Àִ ij¸¯Å͸¦ »èÁ¦ÇÕ´Ï´Ù. StringBuffer ÀÇ ±æÀÌ´Â 1 ij¸¯ÅͺРª¾ÆÁý´Ï´Ù.
index - »èÁ¦µÇ´Â ij¸¯ÅÍÀÇ À妽º
StringIndexOutOfBoundsException - index °¡ ºÎÀÇ °ªÀÇ °æ¿ì, ȤÀº length() ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù Å« °æ¿ì
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 º¸´Ù Å« °æ¿ìpublic String substring(int start)
StringBuffer ¿¡ ÇöÀç ÀúÀåµÇ°í Àִ ij¸¯ÅÍ ¶óÀÎÀÇ ÀϺΰ¡ µé¾î°£ »õ·Î¿î String ¸¦ µ¹·ÁÁÝ´Ï´Ù. ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀº ÁöÁ¤µÈ À妽º·ÎºÎÅÍ ½ÃÀ۵Ǿî,StringBuffer ÀÇ ³¡±îÁö°¡ µË´Ï´Ù.
start - °³½Ã À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÑ´Ù)
StringIndexOutOfBoundsException - start °¡ 0 º¸´Ù ÀÛÀº °æ¿ì, ȤÀº ÀÌ StringBuffer ÀÇ ±æÀ̺¸´Ù Å« °æ¿ì
public CharSequence subSequence(int start,
int end)
´ÙÀ½ÀÇ ÆûÀÇ ¸Þ¼Òµå È£ÃâÀº
´ÙÀ½ÀÇ È£Ãâ°ú Á¤È®ÇÏ°Ô °°Àº µ¿ÀÛÀÌ µË´Ï´Ù.sb.subSequence(begin, end)
ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ,StringBuffer Ŭ·¡½º°¡sb.substring(begin, end)
CharSequence ÀÎÅÍÆäÀ̽º¸¦ ±¸Çö °¡´ÉÇÏ°Ô µË´Ï´Ù.
CharSequence ³»ÀÇ subSequence start - °³½Ã À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÑ´Ù)end - Á¾·á À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)
IndexOutOfBoundsException - start ¶Ç´Â end °¡ ºÎÀÇ °ªÀÇ °æ¿ì,end °¡ length() º¸´Ù Å« °æ¿ì, ȤÀº start °¡ end º¸´Ù Å« °æ¿ì
public String substring(int start,
int end)
StringBuffer ¿¡ ÇöÀç ÀúÀåµÇ°í Àִ ij¸¯ÅÍ ¶óÀÎÀÇ ÀϺΰ¡ µé¾î°£ »õ·Î¿î String ¸¦ µ¹·ÁÁÝ´Ï´Ù. ºÎºÐ ij¸¯ÅÍ ¶óÀÎÀº ÁöÁ¤µÈ start ·ÎºÎÅÍ ½ÃÀ۵Ǿî, À妽º end - 1 ¿¡ Àִ ij¸¯ÅͱîÁö µË´Ï´Ù.
start - °³½Ã À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÑ´Ù)end - Á¾·á À妽º (ÀÌ °ªÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)
StringIndexOutOfBoundsException - start ¶Ç´Â end °¡ ºÎÀÇ °ªÀÇ °æ¿ì,length() º¸´Ù Å« °æ¿ì, ȤÀº start °¡ end º¸´Ù Å« °æ¿ì
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 º¸´Ù Å« °æ¿ì
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()
public StringBuffer insert(int offset,
String str)
String ÀμöÀÇ Ä³¸¯ÅͰ¡, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset) À§Ä¡¿¡ Â÷·Ê·Î »ðÀԵ˴ϴÙ. ±× À§Ä¡¿¡ ÀÖ´ø ij¸¯ÅÍ´Â À̵¿µÇ¾î ÀμöÀÇ ±æÀÌÀÇ ºÐ¸¸Å ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀ̰¡ Áõ°¡ÇÕ´Ï´Ù. str °¡ null ÀÇ °æ¿ì´Â "null" ÀÇ 4 ij¸¯ÅͰ¡ ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ »ðÀԵ˴ϴÙ.
»õ·Î¿î ij¸¯ÅÍ ¶óÀÎÀÇ À妽º k ÀÇ À§Ä¡¿¡ Àִ ij¸¯ÅÍ´Â ´ÙÀ½ÀÇ Ä³¸¯ÅÍ¿¡ µ¿ÀÏÇØÁý´Ï´Ù.
offset º¸´Ù ÀÛÀº °æ¿ì´Â ÀÌÀüÀÇ Ä³¸¯ÅÍ ¼øÂ÷ ¼ø¼ÀÇ À妽º k ÀÇ À§Ä¡¿¡ Àִ ij¸¯ÅÍ
offset º¸´Ù ÀÛÁö´Â ¾ÊÁö¸¸,offset+str.length() º¸´Ù ÀÛÀº °æ¿ì, Àμö str ÀÇ À妽º k-offset ÀÇ À§Ä¡¿¡ Àִ ij¸¯ÅÍ
offset+str.length() ÀÌ»óÀÇ °æ¿ì´Â ÀÌÀüÀÇ Ä³¸¯ÅÍ ¼øÂ÷ ¼ø¼ÀÇ k-str.length() ÀÇ À§Ä¡¿¡ Àִ ij¸¯ÅÍ
offset Àμö´Â 0 ÀÌ»óÀ¸·Î, ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ±æÀÌ¿¡ µ¿ÀÏÇѰ¡ À̰ͺ¸´Ù ÀÛÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
offset - ¿ÀÇÁ¼Â(offset)str - ij¸¯ÅÍ ¶óÀÎ
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶
StringIndexOutOfBoundsException - ¿ÀÇÁ¼Â(offset)°¡ ¹«È¿ÀÎ °æ¿ìlength()
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)°¡ ¹«È¿ÀÎ °æ¿ì
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()
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()
public StringBuffer insert(int offset,
int i)
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()
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()
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()
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() public int indexOf(String str)
À§ÀÇ ½ÄÀÌthis.toString(). startsWith(str, k)
true °¡ µÇ´Â °Í °°Àº ÃÖ¼ÒÀÇ k ÀÔ´Ï´Ù.
str - ÀÓÀÇÀÇ Ä³¸¯ÅÍ ¶óÀÎ
-1
NullPointerException - str °¡ null ÀÇ °æ¿ì
public int indexOf(String str,
int fromIndex)
k >= Math.min(fromIndex, str.length()) &&
this.toString(). startsWith(str, k)
ÀÌ·¯ÇÑ k ÀÇ °ªÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì,-1 °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
str - °Ë»ö ´ë»óÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀÎfromIndex - °Ë»ö °³½Ã À§Ä¡ÀÇ À妽º
NullPointerException - str °¡ null ÀÇ °æ¿ìpublic int lastIndexOf(String str)
this.length() ¶ó°í º¸¿©Áý´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â À妽º´Â
À§ÀÇ ½ÄÀÌthis.toString(). startsWith(str, k)
true °¡ µÇ´Â °Í °°Àº ÃÖ´ëÀÇ k ÀÔ´Ï´Ù.
str - °Ë»ö ´ë»óÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀÎ
-1
NullPointerException - str °¡ null ÀÇ °æ¿ì
public int lastIndexOf(String str,
int fromIndex)
k <= Math.min(fromIndex, str.length()) &&
this.toString(). startsWith(str, k)
ÀÌ·¯ÇÑ k ÀÇ °ªÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì,-1 °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
str - °Ë»ö ´ë»óÀÇ ºÎºÐ ij¸¯ÅÍ ¶óÀÎfromIndex - °Ë»ö °³½Ã À§Ä¡ÀÇ À妽º
NullPointerException - str °¡ null ÀÇ °æ¿ìpublic StringBuffer reverse()
reverse ¸Þ¼ÒµåÀÇ ½ÇÇàÀü¿¡ ij¸¯ÅÍ ¹öÆÛ¿¡ ÀúÀåµÇ°í ÀÖ´ø ÀÌÀüÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ ±æÀ̰¡ n ÀÇ °æ¿ì, »õ·Î¿î ij¸¯ÅÍ ¶óÀγ»ÀÇ À妽º k ¿¡ Àִ ij¸¯ÅÍ´Â ÀÌÀüÀÇ Ä³¸¯ÅÍ ¶óÀγ»ÀÇ À妽º n-k-1 ÀÇ À§Ä¡¿¡ ÀÖ´ø ij¸¯ÅÍ¿¡ µ¿ÀÏÇØÁý´Ï´Ù.
StringBuffer ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶public String toString()
String ¿ÀºêÁ§Æ®¸¦ ÇÒ´çÇØ ÇöÀç ÀÌ Ä³¸¯ÅÍ ¶óÀÎ ¹öÆÛ°¡ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀ» Æ÷ÇÔÇϵµ·Ï(µíÀÌ) ÃʱâÈÇÕ´Ï´Ù. ¸¶Áö¸·À¸·Î, ÀÛ¼ºµÈ String ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Á¶ÀÛÀÇ ÈÄ¿¡ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ º¯°æÇصµ,String ÀÇ ³»¿ë¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
±¸ÇöÀÇ ¾îµå¹ÙÀ̽º: ÀÌ ¸Þ¼Òµå´Â ij¸¯ÅÍ ¶óÀÎÀÇ Ä«ÇǸ¦ ÀúÀåÇÏ´Â »õ·Î¿î ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏÁö ¾Ê°í , »õ·Î¿î String ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇϵµ·Ï(µíÀÌ) ÄÚµù ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, ij¸¯ÅÍ ¶óÀÎÀº ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ ÀÇÇØ »ç¿ëµÇ´Â ¸Þ¸ð¸®¸¦ °øÀ¯ÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ëÀ̳ª ¿ë·®À» º¯°æÇÏ´Â ÈļÓÀÇ ¿ÀÆÛ·¹À̼ÇÀº ±× ½ÃÁ¡¿¡¼ÀÇ ³»ºÎ ¹öÆÛÀÇ Ä«ÇǸ¦ ÀÛ¼ºÇÏ°Ô µË´Ï´Ù. ÀÌ ¹æ¹ýÀº ij¸¯ÅÍ ¶óÀÎ ¿¬°á ¿ÀÆÛ·¹À̼ÇÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¸¦ »ç¿ëÇØ ±¸ÇöÇÏ´Â °æ¿ì¿¡, ÇÒ´çÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®·®À» °¨¼Ò½Ã۴µ¥ È¿°úÀûÀÔ´Ï´Ù.
CharSequence ³»ÀÇ toString Object ³»ÀÇ toString
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
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.