【iPhoneショートカットアプリ】文字列の文字切り出し(指定位置から指定位置まで)

スポンサーリンク

はじめに

文字を扱うとき、テキストの中から文字を抽出したいときはあるはず。
ショートカットアプリの中を見てもそういった部品がなかったため、作れないか試行錯誤してみました。
認証コードとして得られた文字列から、キーを取得したいときとかに利用できる・・・はず。
というわけでやっていきます

手順

全体像

  1. 準備(テキストを変数に入れる)
  2. 文字列を1文字ずつ分解しリストにする
  3. リストから指定の範囲のリストを抽出する
  4. 抽出したリストを結合する

1.準備(テキストを変数に入れる)

「アクションを追加」をタップ

文字列を設定するため「テキスト」を検索し設定

例として「あいうえお」とした

入力したテキストを変数に設定するため「変数を設定」を検索し、設定 ※今回変数に設定する必要がないかもしれない。。。

2.文字列を1文字ずつ分解しリストにする

まず作った文字列(あいうえお)を1文字ずつリスト化したいため、「テキストを分割」を検索し、設定

デフォルトは「改行」となっていると思うので「1文字ごと」に設定する

3.リストから指定の範囲のリストを抽出する

作成したリストから必要な文字を抽出したいため、「リストから項目を取得」を検索し、設定

分割したテキストに対し範囲(Range)を指定して抽出したいため「Rangeの項目」を選択

抽出範囲を決める。今回は例として「2(い)~4(え)」までの『いうえ』を指定 ちなみに1始まりなので、1は「あ」。

4.抽出したリストを結合する

欲しい文字列を抽出したため、現状リストになっている情報を文字列にする。 そのために「テキストを結合」を検索し、設定する。

結合のルールとして、間に何も入れずに結合させるため、 「カスタム」で「空白」で用意する

抽出結果をみたいため「クイックルック」を検索し、設定する そして完成

さいごに

今回は用意された文字列から欲しい情報のみを抜き出す方法を書きました。
きっとどこかで役に立つ方が出てくる・・・はず!