core :: U16String :: from_string
U16String
from a String
# Returns a converted `U16String` from a `String`
init from_string(source: String) do
var csource = source.to_cstring
var csource_length = source.byte_length
uchar_string = new UCharString.nul
var required_length = uchar_string.from_cstring(0, csource, csource_length)
uchar_string = new UCharString.empty(required_length)
uchar_string.from_cstring(required_length, csource, csource_length)
capacity = required_length
code_units = source.u16_length
end
lib/core/text/u16_string.nit:66,2--79,4