public class ComplexFormat extends Object
| Constructor and Description | 
|---|
| ComplexFormat()Create an instance with the default imaginary character, 'i', and the
 default number format for both real and imaginary parts. | 
| ComplexFormat(NumberFormat format)Create an instance with a custom number format for both real and
 imaginary parts. | 
| ComplexFormat(NumberFormat realFormat,
             NumberFormat imaginaryFormat)Create an instance with a custom number format for the real part and a
 custom number format for the imaginary part. | 
| ComplexFormat(String imaginaryCharacter)Create an instance with a custom imaginary character, and the default
 number format for both real and imaginary parts. | 
| ComplexFormat(String imaginaryCharacter,
             NumberFormat format)Create an instance with a custom imaginary character, and a custom number
 format for both real and imaginary parts. | 
| ComplexFormat(String imaginaryCharacter,
             NumberFormat realFormat,
             NumberFormat imaginaryFormat)Create an instance with a custom imaginary character, a custom number
 format for the real part, and a custom number format for the imaginary
 part. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | format(Complex c)This method calls  format(Object,StringBuffer,FieldPosition). | 
| StringBuffer | format(Complex complex,
      StringBuffer toAppendTo,
      FieldPosition pos)Formats a  Complexobject to produce a string. | 
| String | format(Double c)This method calls  format(Object,StringBuffer,FieldPosition). | 
| StringBuffer | format(Object obj,
      StringBuffer toAppendTo,
      FieldPosition pos)Formats a object to produce a string. | 
| static Locale[] | getAvailableLocales()Get the set of locales for which complex formats are available. | 
| static ComplexFormat | getComplexFormat()Returns the default complex format for the current locale. | 
| static ComplexFormat | getComplexFormat(Locale locale)Returns the default complex format for the given locale. | 
| static ComplexFormat | getComplexFormat(String imaginaryCharacter,
                Locale locale)Returns the default complex format for the given locale. | 
| String | getImaginaryCharacter()Access the imaginaryCharacter. | 
| NumberFormat | getImaginaryFormat()Access the imaginaryFormat. | 
| static ComplexFormat | getInstance()Deprecated. 
 as of 1.4, replaced by  getComplexFormat() | 
| static ComplexFormat | getInstance(Locale locale)Deprecated. 
 as of 1.4, replaced by  getComplexFormat(Locale) | 
| static ComplexFormat | getInstance(String imaginaryCharacter,
           Locale locale)Deprecated. 
 as of 1.4, replaced by  getComplexFormat(String, Locale) | 
| NumberFormat | getRealFormat()Access the realFormat. | 
| Complex | parse(String source)Parses a string to produce a  Complexobject. | 
| Complex | parse(String source,
     ParsePosition pos)Parses a string to produce a  Complexobject. | 
public ComplexFormat()
public ComplexFormat(NumberFormat format) throws NullArgumentException
format - the custom format for both real and imaginary parts.NullArgumentException - if realFormat is null.public ComplexFormat(NumberFormat realFormat, NumberFormat imaginaryFormat) throws NullArgumentException
realFormat - the custom format for the real part.imaginaryFormat - the custom format for the imaginary part.NullArgumentException - if imaginaryFormat is null.NullArgumentException - if realFormat is null.public ComplexFormat(String imaginaryCharacter) throws MathIllegalArgumentException, NullArgumentException
imaginaryCharacter - The custom imaginary character.NullArgumentException - if imaginaryCharacter is
 null.MathIllegalArgumentException - if imaginaryCharacter is an
 empty string.public ComplexFormat(String imaginaryCharacter, NumberFormat format) throws MathIllegalArgumentException, NullArgumentException
imaginaryCharacter - The custom imaginary character.format - the custom format for both real and imaginary parts.NullArgumentException - if imaginaryCharacter is
 null.MathIllegalArgumentException - if imaginaryCharacter is an
 empty string.NullArgumentException - if format is null.public ComplexFormat(String imaginaryCharacter, NumberFormat realFormat, NumberFormat imaginaryFormat) throws MathIllegalArgumentException, NullArgumentException
imaginaryCharacter - The custom imaginary character.realFormat - the custom format for the real part.imaginaryFormat - the custom format for the imaginary part.NullArgumentException - if imaginaryCharacter is
 null.MathIllegalArgumentException - if imaginaryCharacter is an
 empty string.NullArgumentException - if imaginaryFormat is null.NullArgumentException - if realFormat is null.public static Locale[] getAvailableLocales()
This is the same set as the NumberFormat set.
public String format(Complex c)
format(Object,StringBuffer,FieldPosition).c - Complex object to format.public String format(Double c)
format(Object,StringBuffer,FieldPosition).c - Double object to format.public StringBuffer format(Complex complex, StringBuffer toAppendTo, FieldPosition pos)
Complex object to produce a string.complex - the object to format.toAppendTo - where the text is to be appendedpos - On input: an alignment field, if desired. On output: the
            offsets of the alignment fieldpublic StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition pos) throws MathIllegalArgumentException
obj must be either a
 Complex object or a Number object.  Any other type of
 object will result in an IllegalArgumentException being thrown.obj - the object to format.toAppendTo - where the text is to be appendedpos - On input: an alignment field, if desired. On output: the
            offsets of the alignment fieldMathIllegalArgumentException - is obj is not a valid type.Format.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)public String getImaginaryCharacter()
public NumberFormat getImaginaryFormat()
public static ComplexFormat getComplexFormat()
@Deprecated public static ComplexFormat getInstance()
getComplexFormat()public static ComplexFormat getComplexFormat(Locale locale)
locale - the specific locale used by the format.@Deprecated public static ComplexFormat getInstance(Locale locale)
getComplexFormat(Locale)locale - the specific locale used by the format.public static ComplexFormat getComplexFormat(String imaginaryCharacter, Locale locale) throws MathIllegalArgumentException, NullArgumentException
locale - the specific locale used by the format.imaginaryCharacter - Imaginary character.NullArgumentException - if imaginaryCharacter is
 null.MathIllegalArgumentException - if imaginaryCharacter is an
 empty string.@Deprecated public static ComplexFormat getInstance(String imaginaryCharacter, Locale locale) throws MathIllegalArgumentException, NullArgumentException
getComplexFormat(String, Locale)locale - the specific locale used by the format.imaginaryCharacter - Imaginary character.NullArgumentException - if imaginaryCharacter is
 null.MathIllegalArgumentException - if imaginaryCharacter is an
 empty string.public NumberFormat getRealFormat()
public Complex parse(String source) throws MathIllegalStateException
Complex object.source - the string to parse.Complex object.MathIllegalStateException - if the beginning of the specified string
 cannot be parsed.public Complex parse(String source, ParsePosition pos)
Complex object.source - the string to parsepos - input/ouput parsing parameter.Complex object.Copyright © 2016–2020 Hipparchus.org. All rights reserved.