String length: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 3,630: | Line 3,630: | ||
bytes (UTF-16) 18 |
bytes (UTF-16) 18 |
||
bytes (UTF-32) 36 |
bytes (UTF-32) 36 |
||
</pre>+ |
|||
=={{header|Vlang}}== |
|||
{{trans|go}} |
|||
====Byte Length==== |
|||
<lang vlang>fn main() { |
|||
m := "møøse" |
|||
u := "𝔘𝔫𝔦𝔠𝔬𝔡𝔢" |
|||
j := "J̲o̲s̲é̲" |
|||
println("$m.len $m ${m.bytes()}") |
|||
println("$u.len $u ${u.bytes()}") |
|||
println("$j.len $j ${j.bytes()}") |
|||
}</lang> |
|||
Output: |
|||
<pre> |
|||
7 møøse [m, 0xc3, 0xb8, 0xc3, 0xb8, s, e] |
|||
28 𝔘𝔫𝔦𝔠𝔬𝔡𝔢 [0xf0, 0x9d, 0x94, 0x98, 0xf0, 0x9d, 0x94, 0xab, 0xf0, 0x9d, 0x94, 0xa6, 0xf0, 0x9d, 0x94, 0xa0, 0xf0, 0x9d, 0x94, 0xac, 0xf0, 0x9d, 0x94, 0xa1, 0xf0, 0x9d, 0x94, 0xa2] |
|||
13 J̲o̲s̲é̲ [J, 0xcc, 0xb2, o, 0xcc, 0xb2, s, 0xcc, 0xb2, 0xc3, 0xa9, 0xcc, 0xb2] |
|||
</pre> |
|||
====Character Length==== |
|||
<lang vlang>fn main() { |
|||
m := "møøse" |
|||
u := "𝔘𝔫𝔦𝔠𝔬𝔡𝔢" |
|||
j := "J̲o̲s̲é̲" |
|||
println("$m.runes().len $m ${m.runes()}") |
|||
println("$u.runes().len $u ${u.runes()}") |
|||
println("$j.runes().len $j ${j.runes()}") |
|||
}</lang> |
|||
Output: |
|||
<pre> |
|||
5 møøse [`m`, `ø`, `ø`, `s`, `e`] |
|||
7 𝔘𝔫𝔦𝔠𝔬𝔡𝔢 [`𝔘`, `𝔫`, `𝔦`, `𝔠`, `𝔬`, `𝔡`, `𝔢`] |
|||
8 J̲o̲s̲é̲ [`J`, `̲`, `o`, `̲`, `s`, `̲`, `é`, `̲`] |
|||
</pre> |
</pre> |
||