类 Vector1DFormat
java.lang.Object
org.hipparchus.geometry.VectorFormat<Euclidean1D,Vector1D>
org.hipparchus.geometry.euclidean.oned.Vector1DFormat
格式化1D向量为组件列表格式 "{x}"。
前缀和后缀"{"和"}"可以被任何用户定义的字符串替换。组件的数字格式可以进行配置。
在解析时忽略空格,即使在前缀、后缀或分隔符规范中存在空格。因此,即使默认分隔符包含空格字符,也会在格式化时使用,输入字符串"{1}"和" { 1 } "将被解析而不会出错,并返回相同的向量。然而,在第二种情况下,解析后的位置将在解析后的闭合大括号之后,即在尾随空格之前。
注意: 使用","作为分隔符可能会干扰当前区域设置下默认NumberFormat
的分组分隔符。因此,在这种情况下建议使用禁用分组的NumberFormat
实例。
-
字段概要
从类继承的字段 org.hipparchus.geometry.VectorFormat
DEFAULT_PREFIX, DEFAULT_SEPARATOR, DEFAULT_SUFFIX
-
构造器概要
构造器说明使用默认设置创建一个实例。Vector1DFormat
(String prefix, String suffix) 使用自定义前缀、后缀和分隔符创建一个实例。Vector1DFormat
(String prefix, String suffix, NumberFormat format) 使用自定义前缀、后缀、分隔符和组件格式创建一个实例。Vector1DFormat
(NumberFormat format) 使用自定义组件数字格式创建一个实例。 -
方法概要
修饰符和类型方法说明format
(Vector<Euclidean1D, Vector1D> vector, StringBuffer toAppendTo, FieldPosition pos) 格式化Vector
对象以生成一个字符串。static Vector1DFormat
返回当前区域设置下的默认1D向量格式。static Vector1DFormat
getVector1DFormat
(Locale locale) 返回给定区域设置下的默认1D向量格式。解析字符串以生成一个Vector
对象。parse
(String source, ParsePosition pos) 解析字符串以生成一个Vector
对象。从类继承的方法 org.hipparchus.geometry.VectorFormat
format, format, getAvailableLocales, getFormat, getPrefix, getSeparator, getSuffix, parseCoordinates
-
构造器详细资料
-
Vector1DFormat
public Vector1DFormat()使用默认设置创建一个实例。该实例使用默认前缀、后缀和分隔符: "{", "}"和"; "以及默认组件数字格式。
-
Vector1DFormat
使用自定义组件数字格式创建一个实例。- 参数:
-
format
- 组件的自定义格式。
-
Vector1DFormat
使用自定义前缀、后缀和分隔符创建一个实例。- 参数:
-
prefix
- 替代默认前缀"{" -
suffix
- 替代默认后缀"}"
-
Vector1DFormat
使用自定义前缀、后缀、分隔符和组件格式创建一个实例。- 参数:
-
prefix
- 替代默认前缀"{" -
suffix
- 替代默认后缀"}" -
format
- 组件的自定义格式。
-
-
方法详细资料
-
getVector1DFormat
返回当前区域设置下的默认1D向量格式。- 返回:
- 默认1D向量格式。
- 从以下版本开始:
- 1.4
-
getVector1DFormat
返回给定区域设置下的默认1D向量格式。- 参数:
-
locale
- 格式使用的特定区域设置。 - 返回:
- 给定区域设置下的1D向量格式。
- 从以下版本开始:
- 1.4
-
format
public StringBuffer format(Vector<Euclidean1D, Vector1D> vector, StringBuffer toAppendTo, FieldPosition pos) 格式化Vector
对象以生成一个字符串。- 指定者:
-
format
在类中VectorFormat<Euclidean1D,
Vector1D> - 参数:
-
vector
- 要格式化的对象。 -
toAppendTo
- 要附加文本的位置 -
pos
- 输入: 对齐字段,如果需要。 输出: 对齐字段的偏移量 - 返回:
- 作为toAppendTo传入的值。
-
parse
解析字符串以生成一个Vector
对象。- 指定者:
-
parse
在类中VectorFormat<Euclidean1D,
Vector1D> - 参数:
-
source
- 要解析的字符串 - 返回:
-
解析的
Vector
对象。 - 抛出:
-
MathIllegalStateException
- 如果无法解析指定字符串的开头。
-
parse
解析字符串以生成一个Vector
对象。- 指定者:
-
parse
在类中VectorFormat<Euclidean1D,
Vector1D> - 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。 - 返回:
-
解析的
Vector
对象。
-