Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 文字列メソッドの実践的応用 | 文字列
/
Java基礎

book文字列メソッドの実践的応用

メニューを表示するにはスワイプしてください

それでは、これらのメソッドの実用的な応用例を、次の課題を通じて見ていきましょう。

課題 1

メッセージを安全にエンコードするプログラムの作成。暗号化されたメッセージをコンソールに表示。

独自の暗号化メソッドを作成し、元の文字列の各文字ASCIIテーブルで3文字分前方にシフトしてメッセージを暗号化します。

Main.java

Main.java

copy
12345678910111213141516
package 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

Main.java

copy
12345678910
package 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. コンソールに何が出力されますか?

question mark

コンソールに何が表示されますか?

正しい答えを選んでください

question mark

コンソールに何が表示されますか?

正しい答えを選んでください

question mark

コンソールに何が出力されますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  3
some-alt