Created page with "{{#Invoke:ProtoFlux|GenerateUI |Name=String To UTF32 |Category=Characters |Inputs= [ {"Name": "String", "Type": "String"}, {"Name": "Index", "Type": "int"} ] |Outputs= [ {"Name": "*", "Type": "int"} ] |}} <code>String To UTF32</code> returns the code point (UTF-32 value) of a character or surrogate pair in a Type:string. == Inputs == === String (String) === The string to retrieve the character or surrogate pair from. === Index (Type:Int|int..." |
clarify and tidy and funny warning |
||
Line 21: | Line 21: | ||
=== Index ([[Type:Int|int]]) === | === Index ([[Type:Int|int]]) === | ||
The 0-indexed character to retrieve from <code> | The 0-indexed character to retrieve from <code>String</code>. | ||
{{Warning:String Outside BMP}} | |||
== Outputs == | == Outputs == | ||
=== * ([[Type:int|int]]) === | === * ([[Type:int|int]]) === | ||
The code point | The code point of the character or surrogate pair at the index in the string. | ||
The value <code>0</code> is returned instead if one of the following is true: | |||
* <code>String</code> is null. | |||
* <code>Index</code> is greater than or equal to the [[ProtoFlux:String Length|String Length]]. | |||
* <code>Index</code> points to a [https://en.wikipedia.org/wiki/Surrogate_code_points#Surrogates low surrogate]. | |||
* <code>Index</code> points to a high surrogate without a low surrogate following it. | |||
[[Category:ProtoFlux:Strings:Characters]] | [[Category:ProtoFlux:Strings:Characters]] |
Revision as of 05:51, 19 April 2024
String To UTF32
Characters
String To UTF32
returns the code point (UTF-32 value) of a character or surrogate pair in a string.
Inputs
String (String)
The string to retrieve the character or surrogate pair from.
Index (int)
The 0-indexed character to retrieve from String
.
Outputs
* (int)
The code point of the character or surrogate pair at the index in the string.
The value 0
is returned instead if one of the following is true:
String
is null.Index
is greater than or equal to the String Length.Index
points to a low surrogate.Index
points to a high surrogate without a low surrogate following it.