Sdílet prostřednictvím


SizeF.ParseSizeF(String) Method

Definition

Parses the specified string as a size value.

[Android.Runtime.Register("parseSizeF", "(Ljava/lang/String;)Landroid/util/SizeF;", "")]
public static Android.Util.SizeF? ParseSizeF (string? string);
[<Android.Runtime.Register("parseSizeF", "(Ljava/lang/String;)Landroid/util/SizeF;", "")>]
static member ParseSizeF : string -> Android.Util.SizeF

Parameters

string
String

the string representation of a size value.

Returns

the size value represented by string.

Attributes

Exceptions

if string cannot be parsed as a size value.

if string was null

Remarks

Parses the specified string as a size value.

The ASCII characters \u002a ('*') and \u0078 ('x') are recognized as separators between the width and height.

For any SizeF s: SizeF.parseSizeF(s.toString()).equals(s). However, the method also handles sizes expressed in the following forms:

"widthxheight" or "width*height" => new SizeF(width, height), where width and height are string floats potentially containing a sign, such as "-10.3", "+7" or "5.2", but not containing an 'x' (such as a float in hexadecimal string format).

{@code
            SizeF.parseSizeF("3.2*+6").equals(new SizeF(3.2f, 6.0f)) == true
            SizeF.parseSizeF("-3x-6").equals(new SizeF(-3.0f, -6.0f)) == true
            SizeF.parseSizeF("4 by 3") => throws NumberFormatException
            }

Java documentation for android.util.SizeF.parseSizeF(java.lang.String).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to