String length: Difference between revisions

no edit summary
No edit summary
Line 3,630:
bytes (UTF-16) 18
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>
 
338

edits