question: public String ( java . lang . StringBuffer buffer ) { this . offset = 0 ; this . count = buffer . length ( ) ; this . value = new char [ count ] ; buffer . getChars ( 0 , count , value , 0 ) ; }
target:  Allocates a new string that contains the sequence of characters currently contained in the string buffer argument. The contents of the string buffer are copied; subsequent modification of the string buffer does not affect the newly created string. buffer - a StringBuffer. - If buffer is null.