java.lang.Object
org.hipparchus.geometry.VectorFormat<S,V>
- 类型参数:
-
S
- 空间的类型。 -
V
- 实现Vector接口的向量的类型。
- 直接已知子类:
-
Vector1DFormat
,Vector2DFormat
,Vector3DFormat
格式化向量为组件列表格式 "{x; y; ...}"。
前缀和后缀 "{" 和 "}" 以及分隔符 "; " 可以被任何用户定义的字符串替换。组件的数字格式可以被配置。
解析时会忽略空格,即使在前缀、后缀或分隔符规范中存在空格。因此,即使默认分隔符包含空格字符,格式化时使用的空格字符,输入字符串 "{1;1;1}" 和 " { 1 ; 1 ; 1 } " 都将被解析而不会出错,并且将返回相同的向量。然而,在第二种情况下,解析后的解析位置将会在闭合大括号之后,即在尾随空格之前。
注意: 使用","作为分隔符可能会干扰当前区域设置下默认NumberFormat
的分组分隔符。因此,在这种情况下建议使用禁用分组的NumberFormat
实例。
-
字段概要
-
构造器概要
限定符构造器说明protected
使用默认设置创建一个实例。protected
VectorFormat
(String prefix, String suffix, String separator) 使用自定义前缀、后缀和分隔符创建一个实例。protected
VectorFormat
(String prefix, String suffix, String separator, NumberFormat format) 使用自定义前缀、后缀、分隔符和组件格式创建一个实例。protected
VectorFormat
(NumberFormat format) 使用自定义组件数字格式创建一个实例。 -
方法概要
修饰符和类型方法说明protected StringBuffer
format
(StringBuffer toAppendTo, FieldPosition pos, double... coordinates) 格式化Vector
的坐标以生成一个字符串。格式化Vector
对象以生成一个字符串。abstract StringBuffer
format
(Vector<S, V> vector, StringBuffer toAppendTo, FieldPosition pos) 格式化Vector
对象以生成一个字符串。static Locale[]
获取可用的点/向量格式的区域设置。获取组件格式。获取格式前缀。获取组件之间的格式分隔符。获取格式后缀。解析字符串以生成一个Vector
对象。parse
(String source, ParsePosition pos) 解析字符串以生成一个Vector
对象。protected double[]
parseCoordinates
(int dimension, String source, ParsePosition pos) 解析字符串以生成一个坐标数组。
-
字段详细资料
-
DEFAULT_PREFIX
默认前缀: "{"。- 另请参阅:
-
DEFAULT_SUFFIX
默认后缀: "}"。- 另请参阅:
-
DEFAULT_SEPARATOR
默认分隔符: ", "。- 另请参阅:
-
-
构造器详细资料
-
VectorFormat
protected VectorFormat()使用默认设置创建一个实例。该实例使用默认前缀、后缀和分隔符: "{", "}" 和 "; ",以及默认组件数字格式。
-
VectorFormat
使用自定义组件数字格式创建一个实例。- 参数:
-
format
- 组件的自定义格式。
-
VectorFormat
使用自定义前缀、后缀和分隔符创建一个实例。- 参数:
-
prefix
- 替代默认前缀 "{" -
suffix
- 替代默认后缀 "}" -
separator
- 替代默认分隔符 "; "
-
VectorFormat
使用自定义前缀、后缀、分隔符和组件格式创建一个实例。- 参数:
-
prefix
- 替代默认前缀 "{" -
suffix
- 替代默认后缀 "}" -
separator
- 替代默认分隔符 "; " -
format
- 组件的自定义格式。
-
-
方法详细资料
-
getAvailableLocales
获取可用的点/向量格式的区域设置。这与
NumberFormat
设置相同。- 返回:
- 可用的点/向量格式区域设置。
-
getPrefix
获取格式前缀。- 返回:
- 格式前缀。
-
getSuffix
获取格式后缀。- 返回:
- 格式后缀。
-
getSeparator
获取组件之间的格式分隔符。- 返回:
- 格式分隔符。
-
getFormat
获取组件格式。- 返回:
- 组件格式。
-
format
格式化Vector
对象以生成一个字符串。- 参数:
-
vector
- 要格式化的对象。 - 返回:
- 格式化后的字符串。
-
format
格式化Vector
对象以生成一个字符串。- 参数:
-
vector
- 要格式化的对象。 -
toAppendTo
- 要附加文本的位置 -
pos
- 输入: 对齐字段,如果需要。 输出: 对齐字段的偏移量 - 返回:
- 传入的值toAppendTo。
-
format
格式化Vector
的坐标以生成一个字符串。- 参数:
-
toAppendTo
- 要附加文本的位置 -
pos
- 输入: 对齐字段,如果需要。 输出: 对齐字段的偏移量 -
coordinates
- 要格式化对象的坐标。 - 返回:
- 传入的值toAppendTo。
-
parse
解析字符串以生成一个Vector
对象。- 参数:
-
source
- 要解析的字符串 - 返回:
-
解析的
Vector
对象。 - 抛出:
-
MathIllegalStateException
- 如果无法解析指定字符串的开头。
-
parse
解析字符串以生成一个Vector
对象。- 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。 - 返回:
-
解析的
Vector
对象。
-
parseCoordinates
解析字符串以生成一个坐标数组。- 参数:
-
dimension
- 空间的维度 -
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。 - 返回:
- 坐标数组。
-