@@ -32,6 +32,30 @@ Core:range(0,2).push(4) //[0,1,2,4]
32
32
### @(_ v_ : str).to_num(): num | null
33
33
文字列が数字であれば、数値に変換します。
34
34
35
+ ### @(_ v_ : str).to_arr(): ` arr<str> `
36
+ 文字列を書記素クラスタ毎に区切り、配列にしたものを返します。
37
+ 文字列に孤立サロゲートが含まれない場合、孤立サロゲートを返すことはありません。
38
+
39
+ ### @(_ v_ : str).to_unicode_arr(): ` arr<str> `
40
+ 文字列を Unicode コードポイント毎に区切り、配列にしたものを返します。
41
+ 書記素クラスタは分割されます。
42
+ 文字列に孤立サロゲートが含まれない場合、孤立サロゲートを返すことはありません。
43
+
44
+ ### @(_ v_ : str).to_unicode_codepoint_arr(): ` arr<num> `
45
+ 文字列を Unicode コードポイント毎に区切り、それぞれ[ コードポイント] ( https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt ) 値を取得し配列にしたものを返します。
46
+ 文字列に孤立サロゲートが含まれない場合、孤立サロゲートを返すことはありません。
47
+
48
+ ### @(_ v_ : str).to_char_arr(): ` arr<str> `
49
+ 文字列を UTF-16 コード単位毎に区切り、配列にしたものを返します。
50
+ 文字列にサロゲートペアが含まれる場合、上位と下位それぞれ孤立サロゲートを返します。
51
+
52
+ ### @(_ v_ : str).to_charcode_arr(): ` arr<num> `
53
+ 文字列を UTF-16 コード単位毎に区切り、それぞれ[ UTF-16 コード単位を表す ` 0 ` から ` 65535 ` までの整数] ( https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt ) を取得し配列にしたものを返します。
54
+ 文字列にサロゲートペアが含まれる場合、上位と下位それぞれ孤立サロゲートを返します。
55
+
56
+ ### @(_ v_ : str).to_utf8_byte_arr(): ` arr<num> `
57
+ 文字列を UTF-8 エンコードし、各バイト毎の ` 0 ` から ` 255 ` までの整数値を取得し配列にしたものを返します。
58
+
35
59
### @(_ v_ : str).pick(_ i_ : num): str | null
36
60
文字列中の _ i_ 番目の文字を取得します。
37
61
@@ -60,11 +84,18 @@ _splitter_ が与えられなければ一文字づつ区切ります。
60
84
### @(_ v_ : str).lower(): str
61
85
文字列中の英字を小文字に変換して返します。
62
86
87
+ ### @(_ v_ : str).charcode_at(_ i_ : num): num | null
88
+ _ i_ 番目のにある [ UTF-16 コード単位を表す ` 0 ` から ` 65535 ` までの整数] ( https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt ) を返します。
89
+ インデックスは UTF-16 コード単位に基づきます。
90
+ 文字列にサロゲートペアが含まれる場合、位置によって上位または下位の孤立サロゲートを返すことがあります。
91
+ _ i_ 番目の文字が存在しない場合は null が返されます。
92
+
63
93
### @(_ v_ : str).codepoint_at(_ i_ : num): num | null
64
94
_ i_ 番目の文字の[ コードポイント] ( https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt ) を取得します。
95
+ インデックスは UTF-16 コード単位に基づきます。
96
+ 文字列にサロゲートペアが含まれ、指定位置が下位のサロゲートである場合、下位の孤立サロゲートを返します。
65
97
_ i_ 番目の文字が存在しない場合は null が返されます。
66
98
67
-
68
99
## 配列
69
100
### #(_ v_ : arr).len
70
101
型: ` num `
0 commit comments