string.Chunk

現在の文字列を指定した文字数ごとに分割した配列を取得します。


taiseiue | 2024-08-03

定義

名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.String.cs

プレビュー

この記事では、現在開発中のAlice vNEXTに実装される予定のAPIについて説明しています。 このAPIは予告なく削除および変更される可能性があります。

Chunk(number)

現在の文字列を指定した文字数ごとに分割した配列を取得します。

AliceScript
class Alice.Array;
array Chunk(number size);
引数
size 分割した文字列の最大長さ
戻り値
array チャンクごとに分割された文字列を格納する配列

対応
AliceScript
AliceSister
Losetta

説明

このメソッドは、現在の文字列を指定した文字数ごとに分割した配列を作成し、取得します。

作成されたチャンク文字列の長さは、配列の最後の文字列以外sizeになります。

次の例では、DNA遺伝暗号を表す文字列を3文字ずつで構成されたコドンを表す文字列に分割して取得しています。

AliceScript
string dnaFlag = "ATTCGCGGCCGCCAA"

string codons = dnaFlag.Chunk(3)

print(codons) 
// 出力: [ATT, CGC, GGC, CGC, CAA]