|
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"
(Àº)´Â ÀÌÇÏÀÇ µ¿µîÇÑ ÄÚµå·Î¼ ÄÄÆÄÀÏ µË´Ï´Ù.
»õ·Î¿î ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ (Ãʱ⠻óÅ¿¡¼´Â ÇÏ´Ã)¸¦ ÀÛ¼ºÇØ, °¢ ¿¬»êÀÚÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ Â÷·Ê·Î Ãß°¡ÇÏ°í ³ª¼, ij¸¯ÅÍ ¶óÀÎ ¹öÆÛÀÇ ³»¿ëÀ» ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÀÛ¼ºµÇ´Â ÀϽÃÀûÀΠij¸¯ÅÍ ¶óÀÎÀÇ Àüü·®À» ÁÙÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.x = new StringBuffer(). append("a"). append(4). append("c") . toString()
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 ÀÇ °ªÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì,-1 °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.k >= Math.min(fromIndex, str.length()) && this.toString(). startsWith(str, k)
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 ÀÇ °ªÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì,-1 °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.k <= Math.min(fromIndex, str.length()) && this.toString(). startsWith(str, k)
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.