Oracle® Fusion Middleware .NET API Reference for Oracle Coherence
12c (12.2.1.3.0)
E80354-01
Parse the given string representation of a number of bytes.

Namespace: Tangosol.Run.Xml
Assembly: Coherence (in Coherence.dll) Version: 12.2.1.3000 (12.2.1.3000)

Syntax

C#
public static long ParseMemorySize(
	string s,
	int defaultPower
)

Parameters

s
Type: System..::..String
A string with the format [\d]+[[.][\d]+]?[K|k|M|m|G|g|T|t]?[B|b]?
defaultPower
Type: System..::..Int32
The exponent used to calculate the factor used in the conversion if one is not implied by the given string.

Return Value

The number of bytes represented by the given string.

Remarks

The supplied string must be in the format:

[\d]+[[.][\d]+]?[K|k|M|m|G|g|T|t]?[B|b]?

where the first non-digit (from left to right) indicates the factor with which the preceeding decimal value should be multiplied:

  • K or k (kilo, 210)
  • M or m (mega, 220)
  • G or g (giga, 230)
  • T or t (tera, 240)

If the string value does not contain an explict or implicit factor, a factor calculated by raising 2 to the given default power is used. The default power can be one of:

The optional last character B or b indicates a unit of bytes.

See Also