文字列
目次
- 概要
- 文字列の書き方
- ヒアドキュメント / 複数行文字列
- エスケープシーケンス
- 文字列に変数・式を埋め込むには
- 特定のインデックスの文字を取得するには (charAt / getAt)
- 部分文字列をインデックスで指定して取得するには (substr)
- 文字列の長さを取得するには (len / length / mb_strlen / size / strlen)
- 文字列が空かどうかを取得するには (isEmpty)
- 2つの文字列を比較するには (equals / strcasecmp / strcmp /
==
/!=
/<
/<=
/>=
/>
/<=>
/ gt / ge / lt / le) - 書式化文字列 (format / sprintf)
- 部分文字列を検索するには (indexOf, lastIndexOf)
- 文字列の前後の空白を削除するには (strip / trim)
- 文字列の大文字小文字を変換するには (downcase / lc / strtolower / toLowerCase, strtoupper / toUpperCase / uc / upcase)
- 同じ文字列を繰り返して連結するには(文字列の乗算みたいな) (
*
/x
) - 文字列の配列(リスト)を特定の文字列で連結するには (implode / join / mkString)
- 文字列を特定の文字やパターンで配列に分割するには (explode / split)
- ランダム文字列を生成するには
- 文字(≠文字列)のコードポイントを数字として取得するには
- コードポイントから文字に変換するには (chr)
- URLエンコード / URLデコードするには (urlencode, urldecode)
- BASE64でエンコード・デコードするには (base64)
- バイナリのハッシュを計算するには (md5, sha1)
- 正規表現のレファレンス
- 正規表現で文字列のパターンマッチングするには (match / preg_match / search /
=~
) - 正規表現で文字列全体をパターンマッチングするには (match / matches)
- 正規表現の括弧のグルーピングにマッチした文字列を取得するには (group)
- 文字列が特定の文字や文字列で始まっているかどうかを判定するには (start_with? / startsWith)
- 文字列が特定の文字や文字列で終わっているかどうかを見るには (end_with? / endsWith)
- 文字列の1文字目を大文字にするには (capitalize)
- 文字列を全置換するには (replace)
- 文字列の連結をするには (strcat /
+
/.
) - 文字列を数値に変換するには (parseInt / toInt)
- Unicode結合文字の取り扱い
- Unicodeエスケープで文字列リテラルを書くには
- Unicode拡張領域の取り扱い
- Unicodeの仕様に基づいた大文字小文字を変換するには