2012年7月14日土曜日

String to String Array その1 = 文字列から文字列配列を作る。1文字毎に分割版 - SynthMaker

SynthMaker。Stringグループの部品
○SM2 ○FL10
文字列を1文字毎に分割して、文字列配列を作ります。

o 同名の部品がもう1つありますが、こちらの部品は、左の端子が1つです。
o 複数文字で分割したい時は、これと同名の部品(左の端子が3つ版)を使います。


**** 使用方法
** 場所
o String グループの String to String Array (回路図上の部品名表示は、ありません)
    + 同名の部品がもう1つありますが、こちらの部品は、左の端子が1つです。

** 端子
o 左の1番 = 分割したい文字列
o 右の1番 = 文字列配列。1文字毎に1要素

** 主なプロパティ
o (ありません)


**** 使用例
--------
左の1番 <- "Mikusan" (文字列)
右の1番 -> 配列「 "M" / "i" / "k" / "u" / "s" / "a" / "n" 」
--------



**** 機能
o 文字列を1文字毎に分割して、文字列配列を作ります。
o 複数文字で分割したい時は、これと同名の部品(左の端子が3つ版)を使います。

** 操作の要点
o (ありません)


**** 確認したバージョン
o SynthMaker 2.0.5 Professonal Edition
o FL STUDIO 10 Producer Edition   Version 10.0.9 (Signature Bundle)   32ビット版


==
関連ページ:
    ▼Stringグループ = 文字列操作を行う部品群
    ▼主な部品
    ▼SynthMaker
    ▼制作メモ
    > String Array Find = 指定した文字列の、文字列配列上の位置を調べる
    String Array Get At = 文字列配列の指定した位置から文字列を取り出す
    String Array = 文字列の配列を操作する(上書き、追加、削除、初期化)

String Array Split = 文字列配列を2つに分割する - SynthMaker

SynthMaker。Stringグループの部品
○SM2 ○FL10
文字列配列を、指定した位置で2つに分割します。


**** 使用方法
** 場所
o String グループの String Array Split (回路図上の表示は Split)

** 端子
o 左の1番 = 分割したい文字列配列
o 左の2番(Pos) = 分割位置。先頭からの要素数を指定します。
o 右の1番 = 文字列配列その1。分割位置の左側にある要素
o 右の2番 = 文字列配列その2。残りの要素

** 主なプロパティ
o (ありません)


**** 使用例
--------
左の1番 <- 配列「 "Mikusan" / "Rinchan" / "Lenkun" / "Lukasama" 」
左の2番 <- 1 (整数)
右の1番 -> 配列「 "Mikusan" 」
右の2番 -> 配列「 "Rinchan" / "Lenkun" / "Lukasama" 」
--------



**** 機能
o 文字列配列を、指定した位置で2つに分割します。

** 操作の要点
o (ありません)


**** 確認したバージョン
o SynthMaker 2.0.5 Professonal Edition
o FL STUDIO 10 Producer Edition   Version 10.0.9 (Signature Bundle)   32ビット版


==
関連ページ:
    ▼Stringグループ = 文字列操作を行う部品群
    ▼主な部品
    ▼SynthMaker
    ▼制作メモ
    > Sort String Array = 配列の要素を文字コード順に並べ替える

String Array Get At = 文字列配列の指定した位置から文字列を取り出す - SynthMaker

SynthMaker。Stringグループの部品
○SM2 ○FL10
文字列配列の指定した位置から文字列を取り出します。


**** 使用方法
** 場所
o String グループの String Array Get At (回路図上の表示は Get At)

** 端子
o 左の1番 = 取り出し対象となる文字列配列
o 左の2番(Index) = 取得する要素の位置( 先頭は 0 )
o 左の3番(Get) = 接続した時と、この値を変更した時に、この部品は動きます。
o 右の1番 = 取り出した文字列 を出力します。
o 右の2番 = この部品が動くと、False を出力します。

** 主なプロパティ
o (ありません)


**** 使用例
o 先頭の要素を取り出す時
--------
左の1番 <- 配列「 "Mikusan" / "Rinchan" / "Lenkun" / "Lukasama" 」
左の2番 <- 指定なし (もしくは 0 )
左の3番 <- 値を切り替える
右の1番 -> "Mikusan" (文字列)
右の2番 -> False (論理値)
--------


o 2番目の要素を取り出す時
--------
左の1番 <- 配列「 "Negi" / "Mikusan" / "NegiNegi" 」
左の2番 <- 1 (整数)
左の3番 <- 値を切り替える
右の1番 -> "Mikusan" (文字列)
右の2番 -> False (論理値)
--------



**** 機能
o 配列の指定した位置から文字列を取り出します。
o 位置を指定する時、先頭の位置は 0です。
o この部品が動くのは、左の端子3番の値が変わった時だけです。

** 操作の要点
o この部品を動かす時は、左の端子3番を操作します。


**** 確認したバージョン
o SynthMaker 2.0.5 Professonal Edition
o FL STUDIO 10 Producer Edition   Version 10.0.9 (Signature Bundle)   32ビット版


==
関連ページ:
    ▼Stringグループ = 文字列操作を行う部品群
    ▼主な部品
    ▼SynthMaker
    ▼制作メモ
    > String Array = 文字列の配列を操作する(上書き、追加、削除、初期化)
    String Array Split = 文字列配列を2つに分割する
    Sort String Array = 配列の要素を文字コード順に並べ替える

文字列の配列を簡単に作る方法 - SynthMaker

SynthMaker。Stringグループの部品
○SM2 ○FL10
SynthMaker で文字列の配列を簡単に作りたい時は、部品「String to String Array」を使う方法が便利です。

o 文字列内に改行文字を含めたい時は、素直に部品「Array Builder」を使います。


**** 手順
o 部品「String to String Array」を回路図上に貼りつけます。
    + 同じ名前の部品が2つありますので、左に端子が3つ付いている部品を選びます。
o 左の端子1番に、部品「Text」の右端子を接続します。
o 左の端子2番に、部品「New Line」の右端子を接続します。
o 部品「Text」に、配列に入れたい文字列を書きます。1行毎に1つの要素になりますので便利です。


**** 確認したバージョン
o SynthMaker 2.0.5 Professonal Edition
o FL STUDIO 10 Producer Edition   Version 10.0.9 (Signature Bundle)   32ビット版


==
関連ページ:
    ▼Stringグループ = 文字列操作を行う部品群
    ▼主な部品
    ▼SynthMaker
    ▼制作メモ
    > Element グループの String = 文字列を送る。もしくは文字列に変換する
    Element グループの Text = 複数行の文字列を送る。もしくは文字列に変換する
    Other グループの New Line = 改行文字を出力する

String Array Find = 指定した文字列の、文字列配列上の位置を調べる - SynthMaker

SynthMaker。Stringグループの部品
○SM2 ○FL10
指定した文字列の、文字列配列上の位置を調べます。

o 先頭は 0。見つからなかった時は -1 を出力します。


**** 使用方法
** 場所
o String グループの String Array Find(回路図上の表示は Find)

** 端子
o 左の1番 = 検索対象となる配列
o 左の2番(Find) = 検索文字列
o 左の3番(Case) = True を入力すると、大文字と小文字を区別します。規定値は Falseです。
o 左の4番(Rev) = True を入力すると、配列の最後から順に要素を探します。規定値は Falseです。
o 右の1番 = 見つかった要素の位置( 先頭が 0。見つからなかった時は -1 )

** 主なプロパティ
o (ありません)


**** 使用例
o 大文字小文字の区別をしない + 先頭から検索
--------
左の1番 <- 配列「 "MIKUSAN" / "Mikusan" / "Negi" / "mikusan" 」
左の2番 <- "Mikusan" (文字列)
左の3番 <- 指定なし
左の4番 <- 指定なし
右の1番 -> 0
--------


o 大文字小文字の区別をする + 先頭から検索
--------
左の1番 <- 配列「 "MIKUSAN" / "Mikusan" / "Negi" / "mikusan" 」
左の2番 <- "Mikusan" (文字列)
左の3番 <- True (論理値)
左の4番 <- 指定なし
右の1番 -> 1 (整数)
--------


o 大文字小文字の区別をしない + 後ろから検索
--------
左の1番 <- 配列「 "MIKUSAN" / "Mikusan" / "Negi" / "mikusan" 」
左の2番 <- "Mikusan" (文字列)
左の3番 <- 指定なし
左の4番 <- True (論理値)
右の1番 -> 3 (整数)
--------



**** 機能
o 指定した文字列の、文字列配列上の位置を調べます。
o 先頭は 0。見つからなかった時は -1 を出力します。
o 左の3番に線を接続しない時、大文字小文字の区別をしません。

** 操作の要点
o 大文字小文字の区別をしたい時は、左の3番に True を入力します。


**** 確認したバージョン
o SynthMaker 2.0.5 Professonal Edition
o FL STUDIO 10 Producer Edition   Version 10.0.9 (Signature Bundle)   32ビット版


==
関連ページ:
    ▼Stringグループ = 文字列操作を行う部品群
    ▼主な部品
    ▼SynthMaker
    ▼制作メモ
    > String Array Get At = 文字列配列の指定した位置から文字列を取り出す
    String Array = 文字列の配列を操作する(上書き、追加、削除、初期化)
    String Array Split = 文字列配列を2つに分割する

String Array = 文字列の配列を操作する(上書き、追加、削除、初期化) - SynthMaker

SynthMaker。Stringグループの部品
○SM2 ○FL10
文字列の配列を操作します。(上書き、追加、削除、初期化)


**** 使用方法
** 場所
o String グループの String Array (回路図上の表示は Array)

** 端子
o 左の1番 = 追加 / 削除する文字列
o 左の2番(Index) = 操作を行う要素の位置(先頭は 0)
o 左の3番(Set) = 値を切り替えると、指定した位置にある要素を置換します。対象要素以外には影響を与えません。
o 左の4番(Clear) = 値を切り替えると、配列の要素を全て削除します。
o 左の5番(Assign) = 初期値となる配列です。線を接続した時と、この配列の内容が変わった時に、配列の全要素を置き換えます。
o 左の6番(Insert) = 値を切り替えると、指定した位置に文字列要素を追加します。
o 左の7番(Delete) = 値を切り替えると、指定した位置にある要素を削除します。
o 右の1番 = 操作結果の配列を出力します。
o 右の2番 = 要素を追加、削除する時に False を出力します。なお、要素を空にする時には何もしません。
o 右の3番 = 配列の要素数を出力します。

** 主なプロパティ
o (ありません)
o 配列の状態を覚えています。


**** 使用例
o 先頭要素の値を上書きする
--------
現在の配列内容 「 "Negi" / "Rinchan" / "Lenkun" / "Lukasama" 」
左の1番 <- "Mikusan" (文字列)
左の2番 <- 指定なし (もしくは 0)
左の3番 <- 値を切り替える
右の1番 -> 「 "Mikusan" / "Rinchan" / "Lenkun" / "Lukasama" 」
右の2番 -> False (論理値)
右の3番 -> 4 (整数)
--------


o 先頭に文字列要素を追加する
--------
現在の配列内容 「 "Rinchan" / "Lenkun" / "Lukasama" 」
左の1番 <- "Mikusan" (文字列)
左の2番 <- 指定なし (もしくは 0)
左の6番 <- 値を切り替える
右の1番 -> 「 "Mikusan" / "Rinchan" / "Lenkun" / "Lukasama" 」
右の2番 -> False (論理値)
右の3番 -> 4 (整数)
--------


o 2番目の要素を削除する
--------
現在の配列内容 「 "Mikusan" / "Negi" / "Rinchan" / "Lenkun" / "Lukasama" 」
左の2番 <- 1 (整数)
左の7番 <- 値を切り替える
右の1番 -> 「 "Mikusan" / "Rinchan" / "Lenkun" / "Lukasama" 」
右の2番 -> False (論理値)
右の3番 -> 4 (整数)
--------


o 現在の配列を全て空にする
--------
現在の配列内容 「 "Negi" / "Road roller" / "Tako" 」
左の4番 <- 値を切り替える
右の1番 -> 「」
右の2番 -> 変化なし
右の3番 -> 0 (整数)
--------



**** 機能
o 文字列の配列を操作します。(上書き、追加、削除、初期化)
o 位置の指定は、先頭が 0です。

** 操作の要点
o 右の2番は、配列の更新時に False しか出力しません。更新を検出したい時は気を付けます。


**** 確認したバージョン
o SynthMaker 2.0.5 Professonal Edition
o FL STUDIO 10 Producer Edition   Version 10.0.9 (Signature Bundle)   32ビット版


==
関連ページ:
    ▼Stringグループ = 文字列操作を行う部品群
    ▼主な部品
    ▼SynthMaker
    ▼制作メモ
    > String Array Split = 文字列配列を2つに分割する
    Sort String Array = 配列の要素を文字コード順に並べ替える