/** * ドメイン非依存URL出力フィルタ * javadrill.tech移行時はwp_options.home/siteurlのみ変更すればよい * * データベースには絶対URL(https://minner.asia)を保持し、 * 表示時に現在のドメイン(home_url())に動的変換する */ function javadrill_make_urls_dynamic($content) { if (empty($content)) { return $content; } // データベース内の絶対URLを現在のhome_url()に置換 $old_url = 'https://minner.asia'; $new_url = untrailingslashit(home_url()); // http版も対応(念のため) $content = str_replace($old_url, $new_url, $content); $content = str_replace('http://minner.asia', $new_url, $content); return $content; } // 投稿本文、ウィジェット、タームの説明、抜粋に適用 add_filter('the_content', 'javadrill_make_urls_dynamic', 20); add_filter('widget_text', 'javadrill_make_urls_dynamic', 20); add_filter('term_description', 'javadrill_make_urls_dynamic', 20); add_filter('get_the_excerpt', 'javadrill_make_urls_dynamic', 20); 013 クラスライブラリ(文字列を扱うクラス) 005解答例 | Javaドリル

013 クラスライブラリ(文字列を扱うクラス) 005解答例

013-005 013 クラスライブラリ
public class StringFormattingExample {
    public static void main(String[] args) {
        // 変数の用意
        String name = "John";
        int age = 25;

        // 文字列フォーマットを使用して文章生成
        String formattedString = String.format("名前は%sで、年齢は%d歳です。", name, age);

        // 結果の表示
        System.out.println(formattedString);
    }
}

このプログラムでは、String.format メソッドを使用して、名前と年齢の変数を含む文章を生成しています。%s は文字列を、%d は整数を挿入するためのプレースホルダーとして機能します。最終的な文章は "名前はJohnで、年齢は25歳です。" となります。

文字列のフォーマット

文字列のフォーマットは、変数や値を埋め込んだり、指定した形式で整形したりするために使用されます。Javaにおいては、String.format メソッドが便利な手段となります。

1.プレースホルダー:

フォーマット文字列内で変数や値が挿入される位置を示すために、プレースホルダーが使用されます。
一般的なプレースホルダー:
%s: 文字列
%d: æ•´æ•°
%f: 浮動小数点数

2.変数の挿入:

フォーマット文字列内のプレースホルダーに対応する順番に、String.format メソッドの引数として渡すことで変数が挿入されます。
例:

String name = "John";
int age = 25;
String formattedString = String.format("名前は%sで、年齢は%d歳です。", name, age);

3.フォーマットの制御:

プレースホルダーにはフォーマットを制御するオプションも指定できます。例えば、小数点以下の桁数や幅の指定などがあります。
例:

double price = 19.99;
String formattedPrice = String.format("商品の価格は %.2f 円です。", price);

4.結果の取得:

String.format メソッドは、フォーマットされた文字列を生成します。この文字列は新しい文字列として返されます。
例:

String result = String.format("結果: %s", "成功");

文字列のフォーマットを使用すると、可読性が向上し、コードの保守性が向上します。また、異なる型の変数や値を同じ文章に組み込む際にも便利です。

「013 クラスライブラリ」問題集リスト

🎯 実習で理解を深めよう

この内容についてJavaDrillで実際に手を動かして学習できます

コメント

タイトルとURLをコピーしました