CountFieldsB
From Xojo Documentation
This item was deprecated in version 2019r2. Please use MemoryBlock as a replacement. |
Returns the number of values (fields) in the string passed that are separated by the separator string passed.
Usage
result = CountFieldsB(source, separator)
Part | Type | Description |
---|---|---|
result | Integer | The number of values in source that are separated by separator. |
source | String | The original string. |
separator | String | The character or characters that separates the values in source. Separator can be of any length. |
Notes
CountFieldsB is identical to CountFields, except that it treats the source string as a series of raw bytes. Use this instead of CountFields if you need the function to be case-sensitive.
The CountFieldsB function is useful for reading columns of data from a text file where the columns (fields) are delimited with a specific character or characters.
If the separator is not found within source, CountFieldsB returns 1. If source is null, CountFieldsB returns zero.
Sample Code
The code below returns 5.
Dim s As String
s = "Dan*Smith*11/22/69*5125554323*Male"
count = CountFieldsB(s, "*")
The following code returns three because it counts the null "field" after the (unnecessary) final field delimiter.
See also the code that illustrates how to populate a PopupMenu control.
See Also
CountFields, NthFieldB, SplitB functions; TextInputStream object example