String length: Difference between revisions
Content added Content deleted
(Jakt) |
No edit summary |
||
Line 1,336: | Line 1,336: | ||
(string-width str))) |
(string-width str))) |
||
;; => (6 18 4) ;; in emacs 23 up</syntaxhighlight> |
;; => (6 18 4) ;; in emacs 23 up</syntaxhighlight> |
||
=={{header|EMal}}== |
|||
<syntaxhighlight lang="emal"> |
|||
text moose = "mΓΈΓΈse" |
|||
text unicode = "ππ«π¦π π¬π‘π’" |
|||
text jose = "J" + 0U0332 + "o" + 0U0332 + "s" + 0U0332 + "e" + 0U0301 + 0U0332 |
|||
text emoji = "π °ππΆπ₯Γ©-" |
|||
</syntaxhighlight> |
|||
===Byte Length=== |
|||
<syntaxhighlight lang="emal"> |
|||
writeLine((blob!moose).length) |
|||
writeLine((blob!unicode).length) |
|||
writeLine((blob!jose).length) |
|||
writeLine((blob!emoji).length) |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
7 |
|||
28 |
|||
14 |
|||
19 |
|||
</pre> |
|||
===Character Length=== |
|||
<syntaxhighlight lang="emal"> |
|||
writeLine(moose.codePointsLength) |
|||
writeLine(unicode.codePointsLength) |
|||
writeLine(jose.codePointsLength) |
|||
writeLine(emoji.codePointsLength) |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
5 |
|||
7 |
|||
9 |
|||
6 |
|||
</pre> |
|||
===Grapheme Length=== |
|||
{{libheader|Wren-upc}} |
|||
<syntaxhighlight lang="emal"> |
|||
writeLine(moose.graphemesLength) |
|||
writeLine(unicode.graphemesLength) |
|||
writeLine(jose.graphemesLength) |
|||
writeLine(emoji.graphemesLength) |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
5 |
|||
7 |
|||
4 |
|||
6 |
|||
</pre> |
|||
=={{header|Erlang}}== |
=={{header|Erlang}}== |