文字列メソッドの実践的応用
メニューを表示するにはスワイプしてください
それでは、これらのメソッドの実用的な応用例を、次の課題を通じて見ていきましょう。
課題 1
メッセージを安全にエンコードするプログラムの作成。暗号化されたメッセージをコンソールに表示。
独自の暗号化メソッドを作成し、元の文字列の各文字をASCIIテーブルで3文字分前方にシフトしてメッセージを暗号化します。
Main.java
12345678910111213141516package com.example; public class Main { public static void main(String[] args) { String secretMessage = "hello world"; // Original message char[] codedMessage = secretMessage.toCharArray(); // Convert message to a char array // Loop through each character and shift by 3 positions in the ASCII table to encrypt for (int i = 0; i < codedMessage.length; i++) { // Encrypt character codedMessage[i] = (char) (codedMessage[i] + 3); } // Print the encrypted message System.out.println(new String(codedMessage)); } }
このコードは、パスワードや秘密のメッセージに対する簡単な暗号化手法を示しています。文字列 hello world は文字配列に変換され、各文字がASCIIテーブルで3文字分前方にシフトされます((char) (codedMessage[i] + 3) を使用)。暗号化されたメッセージはコンソールに出力されます。
タスク 2
ドキュメントタイトルをアップロードし、大文字に変換した上で、単語の間にアンダースコア_を追加してシステム向けのファイル名を作成します。
Main.java
12345678910package com.example; public class Main { public static void main(String[] args) { String documentTitle = "Quarterly financial report"; // Document title String systemFileName = documentTitle.toUpperCase().replace(" ", "_"); System.out.println(systemFileName); // Output } }
このコードは、ドキュメントタイトルを処理して、システムで扱いやすいファイル名を作成します。すべての文字を大文字に変換するためにtoUpperCase()を使用し、スペースをアンダースコアに置き換えるためにreplace(" ", "_")を使用します。これにより、ファイル保存時の一貫性と互換性が確保されます。結果はコンソールに表示されます。
1. コンソールに何が表示されますか?
2. コンソールに何が表示されますか?
3. コンソールに何が出力されますか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 5. 章 3